С++ порахувати суму елементів масиву, розташованих після останнього елемента, який дорівнює 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:
считает после первого, а не после последнего
Как раз считает после последнего.
Вас заинтересует
1 год назад
1 год назад
3 года назад