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

С++ порахувати суму елементів масиву, розташованих після останнього елемента, який дорівнює 0; ​

Ответы

Автор ответа: Ergbertgb
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: считает после первого, а не после последнего
Ergbertgb: Как раз считает после последнего.
Похожие вопросы
Предмет: Английский язык, автор: timurseleg
Предмет: Русский язык, автор: Аноним
Спишите, расставьте недостающие знаки препинания. Найдите в данных предложениях обстоятельства, подчеркните.
1. Реяли ласточки полётом напоминая движение ножниц быстро вырезающих что-то (В. Набоков). 2. Я иду не слыша ничего и не видя ничего кроме двух фигур (В. Гаршин). 3. На хату налетел кружась смерч (К. Паустовский). 4. Смеясь он дерзко презирал земли чужой язык и нравы (М. Ю. Лермонтов). 5. Старик рыдал вздрагивая всем телом (В. Гаршин). 6. Вечером ложась спать и утром вставая я только и думал о предстоящем визите на гору (В. Г. Короленко). 7. Сын убрал доску и коробку, положил их в угол за плетёный столик и равнодушно пробурчав «спокойной ночи» тихо прикрыл за собой дверь (В. Набоков). 8. Чёрная бабочка с тонкой белой каймой, монашенка, обмерла в холодной росе и не дождавшись утреннего луча отчего-то упала вниз как железная (М. Пришвин). 9. Кот спал весь день свернувшись на старом кресле и вздрагивал во сне, когда тёмная вода хлестала в окна (К. Паустовский)​