Вопрос задан 25.11.2023 в 11:53. Предмет Информатика. Спрашивает Маркова Алина.

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

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;

 }

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для розрахунку суми елементів масиву, розташованих після останнього елемента, який дорівнює 0, спочатку потрібно знайти індекс останнього елемента, який дорівнює 0, а потім пройтися по решті елементів масиву та знайти їх суму.

Ось приклад коду на мові Python, який реалізує цю задачу:

```python def sum_after_zero(arr): last_zero_index = -1 # індекс останнього елемента, який дорівнює 0 sum_after_zero = 0 # сума елементів після 0

for i in range(len(arr)): if arr[i] == 0: last_zero_index = i

if last_zero_index != -1: for i in range(last_zero_index + 1, len(arr)): sum_after_zero += arr[i]

return sum_after_zero ```

Для використання цієї функції потрібно передати масив чисел у якості аргументу. Наприклад:

```python array = [1, 2, 3, 0, 4, 5, 6] result = sum_after_zero(array) print(result) # виведе 15 (4 + 5 + 6) ```

У даному прикладі, останній елемент, який дорівнює 0, знаходиться на індексі 3. Сума елементів після нього (4, 5, 6) дорівнює 15.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос