Предмет: Информатика,
автор: anastasiyafomina353
С++ порахувати суму елементів масиву, розташованих після останнього елемента, який дорівнює 0;
Ответы
Автор ответа:
0
Ответ:
#include <iostream>
#include <vector>
int main()
{
std::vector<int> arr;
int n, j = -1, sum = 0, x;
std::cin >> n;
for (int i = 0; i<n; i++) {
std::cin >> x;
arr.push_back(x);
}
for (int i = arr.size()-1; i>=0; i--)
if (arr[i] == 0) {
j = i;
break;
}
if (j == -1)
std::cout << "error";
else {
for (int i = j + 1; i<arr.size(); i++)
sum += arr[i];
std::cout << sum;
}
}
Объяснение:
anastasiyafomina353:
считает после первого, а не после последнего
Похожие вопросы
Предмет: Математика,
автор: brsyana13
Предмет: Экономика,
автор: dwrhzzhs8g
Предмет: Английский язык,
автор: timurseleg
Предмет: Алгебра,
автор: Аноним
Предмет: Русский язык,
автор: Аноним