Предмет: Информатика,
автор: sweetkerry26
С++
Вычислить сумму элементов массива, расположенных между первым и последним нулевыми элементами. Массив можно сделать свой.
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Русский язык,
автор: 200754
Предмет: Математика,
автор: mkluev10
Предмет: Українська мова,
автор: krikunenko05
Предмет: Українська мова,
автор: liliiacat09
Предмет: Английский язык,
автор: svetik19812