• Написать программу, определяющую сумму элементов массива, находящихся в массиве до первого элемента со значением 0.
    На языке С++

Ответы 6

  • Вы уверены что везде изначально есть поддержка кириллицы?
    • Автор:

      jazlene
    • 5 лет назад
    • 0
  • А если нет, то это проблема?
  • Ну, вероятно мне или вам - нет, но всякое бывает))
    • Автор:

      tania100
    • 5 лет назад
    • 0
  • Ну тогда так: "V massive net ehlementov = 0"
    • Автор:

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

      tacoyy0k
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years