Пж срочно решите дам 35 баллов ** с++

0 голосов
17 просмотров

Пж срочно решите дам 35 баллов на с++


image

Информатика (14 баллов) | 17 просмотров
Дан 1 ответ
0 голосов

#include

using namespace std;

int main()

{

   int N;

   cin >> N;

   double A[N],s = 0;

   for ( int i = 0; i < N; i++ )

   {

       cin >> A[i];

       if ( A[i] > 0 ) s += A[i];

   }

   cout

   return 0;

}


(282 баллов)
0

Всё почти хорошо, но пару замечаний...

0

1. double A[N] - нехорошо так делать, если N не константа, а вводится с клавиатуры. Это называется variable-length arrays и в стандарт C++ не входит - на других компиляторах может не работать или работать некорректно

0

2. Можно вообще обойтись без выделения памяти, например, используя временную переменную :) https://ideone.com/roAEqt