20 найти и объяснить ошибки, допущенные в программе (ошибок три). int main(){ int n; cin > > n; int a = new int [n]; int s = 0; for(int i = 0; i < = n; i++) cin > > a[i]; s += a[i]; cout < < s; return 0; }

jenjenle jenjenle    2   05.10.2019 19:20    3

Ответы
YungTrappa1 YungTrappa1  09.10.2020 22:18

int main(){

int n;

cin >> n;

int *a = new int [n]; //1)Здесь должен быть указатель на переменную, т.к. ты не можешь обратиться к области памяти, выделенной через new не через указатель

int S = 0;

for(int i = 0; i < n; i++) { //2)забыты скобки и 3)вместо <= просто <, т.к. индексация в плюсах начинается с нуля

cin >> a[i];

S += a[i];

}

cout << S;

return 0;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика