С++
Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами. Массив можно сделать свой.

Ответы

Ответ дал: NqVixer
0

Ответ:

#include <iostream>

using namespace std;

int main()

{

srand(time(NULL));

setlocale(0, "");

const int size = 10;

int arr[size]{};

int firstZero{ -1 }, lastZero{ -1 };

cout << "Массив:\n";

for (int i = 0; i < size; i++)

{

 arr[i] = -5 + rand() % 11; //заполнение массива рандомными числами от -5 до 5

 cout << arr[i] << ' '; //вывод массива на экран

 if (arr[i] == 0 && firstZero == -1) firstZero = i;

 else if (arr[i] == 0) lastZero = i;

}

int sum{};

for (int i = firstZero; i < lastZero; i++) sum += arr[i];

cout << "\n\nСумма элементов, расположенных между первым и последним нулевыми элементами: " << sum;

return 0;

}

Вас заинтересует