Почему программа не решает сумму. В чем проблема?

программирование программы C++

#include <iostream.h>
#include <math.h>
const int n=12;
void main()
{ int i, a[n], S;
for (i=1; i<=n; i++)
cin>>a[i];
S=0;
for(i=1; i<12; i++)
S=S+a[i];
cout<<S;
}
Ответы:
1) в с++ нумерация с 0 начинается, а не с 1
2) каша у тебя в циклах.. один и тот же массив, а чутка по-разному записал циклы
#include <iostream>
using namespace std;
const int n=12;
void main()
{
int i, a[n], S=0;
for (i=0; i<n; i++)
{
cin>>a[i];
S+=a[i];
}
cout<<S;
system("Pause");
return 0;
}
1. Вместо <iostream.h> должно быть <iostream>
2. #include <math.h> в данном случае не требуется
3. Где-то выше объявления
   const int n = 12;
   должно быть указано
   using namespace std;
4. Циклы должны быть одинаковы, как уже сказал Master Sergius.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.