Написать программу, определяющую сумму элементов массива, находящихся в массиве до первого элемента со значением 0. На языке С++
#include using namespace std; int main() { int n = 10, s = 0, i; int a[n]; srand(time(NULL)); cout<<"array:"<<endl;<br> for (i=0; i { a[i]=rand() % 40-20; cout<<a[i]<<" ";<br> } cout<<endl;<br> i = 0; while ((i s += a[i]; i++; } if (i == n) cout << "В массиве нет элементов = 0";<br> else cout << "s = " << s;<br> system("pause"); return(0); } Пример: 12 -9 17 15 0 13 -10 19 18 15 s = 35
Вы уверены что везде изначально есть поддержка кириллицы?
А если нет, то это проблема?
Ну, вероятно мне или вам - нет, но всякое бывает))
Ну тогда так: "V massive net ehlementov = 0"
#include #include #include using namespace std; const size_t N = 10; int main() { array a = { 1, 5, 9, 6, 3, 0, 1, 4, -2, 4 }; cout << accumulate(a.cbegin(), find(a.cbegin(), a.cend(), 0), 0); <br>} интересно на паскале короче бы вышло?