Предмет: Информатика, автор: Ulansyn

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

Приложения:

Ответы

Автор ответа: 666jaqz999
2

#include <iostream>

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 << s;

   return 0;

}



dimkorsh2011: Всё почти хорошо, но пару замечаний...
dimkorsh2011: 1. double A[N] - нехорошо так делать, если N не константа, а вводится с клавиатуры. Это называется variable-length arrays и в стандарт C++ не входит - на других компиляторах может не работать или работать некорректно
dimkorsh2011: 2. Можно вообще обойтись без выделения памяти, например, используя временную переменную :) https://ideone.com/roAEqt
Похожие вопросы
Предмет: Химия, автор: Marsianin56