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

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

14.08.2013, 20:51. Показов 1179. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru