Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134

не могу понять ошибку

14.08.2013, 20:51. Показов 1139. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main(); 
{
double a=0, b-0, c=0;
cout <<"a";
cin >> a;
cout "b" ;
cin >> b;
for (int a; a<=b ; a++)
{
c=c+a;
}
cout <<"c" << c << endl;
system("pause");
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2013, 20:51
Ответы с готовыми решениями:

Не могу понять ошибку
Всем привет. Делаю задание из универа. В принципе все работает с использованием дружественного класса, но хочется обойтись без...

Не могу понять ошибку
#include &lt;iostream.h&gt; #include &lt;math.h&gt; int main () { double x,a,d,h,t,e,g,b,c,z,y,s,rezylt; не могу понять чем программе sqrt...

Не могу понять ошибку
Пытаюсь решить вот эту задачу https://www.cyberforum.ru/cpp-beginners/thread356063.html Есть решения на бэйсике вот...

11
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
14.08.2013, 20:54
C++
1
int main();
- точка с запятой после main() - 1 ошибка

b-0 - 2 ошибка
C++
1
cout "b" ;
пропущен оператор << - 3 ошибка
1
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134
14.08.2013, 20:58  [ТС]
Thanx)))
0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
14.08.2013, 21:01
C++
1
2
3
4
for (int a; a<=b ; a++)
{
c=c+a;
}
здесь наверно нужно "a" заменить на другое имя и присвоить начальное значение а c=c+a; оставить..или можно сделать по другому, но то уже совсем другая задача
1
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134
14.08.2013, 21:05  [ТС]
вы думаете что луче внутри циклов использовать другие буквы ?
0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
14.08.2013, 21:09
кусок вашего кода "a" не имеет никакого значения
C++
1
2
3
4
for (int a; a<=b ; a++)
{
c=c+a;
}
если нужно найти суму элементов интервала введенного пользователем то так:
C++
1
2
3
4
for (a; a<=b ; a++)
{
c=c+a;
}
если нужно найти сумму а+а, b-раз то так:
C++
1
2
3
4
for (int i; i<=b ; i++)
{
c=c+a;
}
1
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134
14.08.2013, 21:24  [ТС]
значить вариантов много просто нужно найти то что мне нужно, значить усердно работать надо))) вот только проблема в том что цикл не до конца понял. может приведете самый простой способ ?
0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
14.08.2013, 21:29
Цитата Сообщение от Axmed7 Посмотреть сообщение
вот только проблема в том что цикл не до конца понял
можно было и самому погуглить

Очень часто возникает необходимость выполнить одну и ту же последовательность действий несколько раз: например, для вычисления выражения an необходимо выполнить умножение на величину a n-1 раз. Для этого используются циклы. В данном листочке речь пойдет о цикле for.

Рассмотрим задачу вычисления суммы всех натуральных чисел от 1 до n. Для этого заведем переменную s, и к ней будем прибавлять значение переменной i, где i будет принимать все значения от 1 до n. На языке C++ это можно сделать при помощи цикла for следующим образом:

C++
1
2
3
4
5
6
7
     int n, s=0, i;
     cin>>n;
     for (i=1; i<=n; ++i)
     {
         s=s+i;
     }
     cout<<s<<endl;
В этом примере последовательность инструкций в блоке, то есть инструкция s=s+i будет выполнена многократно для всех значений переменной i от 1 до n, то есть в результате переменная s будет равна сумме всех натуральных чисел от 1 до n.

При использовании цикла for необходимо задать три параметра (в круглых скобках через точку с запятой).

Первый параметр – начальное значение переменной, задается в виде присваивания переменной значения, в нашем случае – i=1.

Второй параметр – конечное значение переменной, задается в виде условия на значение переменной. Цикл будет исполняться, пока условие истинно, в нашем случае условие i<=n означает, что переменная i будет принимать значения до n включительно.

Третий параметр – шаг изменения переменной. Запись ++i означает, что переменная i будет увеличиваться на 1 с каждым новым исполнением цикла, запись --i – уменьшаться.

В нашем примере мы могли бы сделать цикл, в котором переменная i принимала бы все значения от n до 1, уменьшаясь при этом: for(i=n; i>0; --i).

Если хочется, чтобы значение переменной в цикле менялось не на 1, а на большую величину, то это можно сделать, например, так: i=i+2.
1
 Аватар для icpu
487 / 365 / 93
Регистрация: 10.03.2011
Сообщений: 1,513
Записей в блоге: 5
14.08.2013, 21:30
вариантов - тьма. А вам нужно определиться, что вы хотите посчитать. Как правильно заметил Хулиган, цикл имеет неоднозначную трактовку (свежеобъявленная переменная a для цикла будет новой локальной и заменит ту, в которую вводилось значение), и, при этом, не скомпилируется (локальная переменная использована без задания начального значения)
1
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134
14.08.2013, 21:34  [ТС]
класс. наконец то дошло)))) спасибо огромное. если учебники для таких как я который ни а не б в этом языке ? ато все заумные книги
0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
14.08.2013, 22:38
Цитата Сообщение от Axmed7 Посмотреть сообщение
сли учебники для таких как я который ни а не б в этом языке ?
александр крупник самоучитель c++
тут вроде разжёвано все, но это только что бы подготовится для чтения обычных книг

Добавлено через 6 минут
она там совсем для деревянных, после неё надо чтот читать по серьёзнее!
1
3 / 3 / 0
Регистрация: 27.07.2013
Сообщений: 134
15.08.2013, 05:46  [ТС]
спасибо ты меня спас
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.08.2013, 05:46
Помогаю со студенческими работами здесь

Не могу понять ошибку
#include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; int main() { double x=3.741, y=-0.825,z=0.160, A,...

не могу понять ошибку
Народ, здарова, сижу над классами, конкретно наследование классов! Компилятор выдает ошибку: Unit1.cpp(143): E2285 Could not find a...

Не могу понять ошибку
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит, выдаёт бурду... HELP ME!( #include &quot;stdafx.h&quot;...

Не могу понять ошибку
Вот такая программа, реализующая односвязный список: #include &lt;iostream&gt; #include &lt;clocale&gt; #include &quot;listStruct.h&quot; ...

Не могу понять ошибку компиляции
Вообщем я только учусь работать в С++, и вот узнал про цикл While, решил создать простую программу как самоучителе и посмотреть как она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru