Вычислить сумму элементов масива между первым и последним четными элементами. Имеется массив из 10 элементов, заполненный случайными значениями.
Вычислить сумму всех элементов, находящихся между первым четным элементом массива и последним четным элементом массива.
. Заранее благодарен!
292
356
Ответы на вопрос:
#include <iostream>
#include <vector>
#include <random>
#include <ctime>
using namespace std;
void solve(){
srand(time(NULL));
const int N = 10;
vector<int> a(N), d(N + 1, 0);
for(int i = 0; i < N; i++){
a[i] = rand() % 100 + 1;
d[i + 1] = d[i] + a[i];
cout << a[i] << " ";
}
int firstIndex = -1, lastIndex = -1;
for(int i = 0; i < N; i++){
if(!(a[i] & 1)){
if(firstIndex < 0)
firstIndex = i;
lastIndex = i;
}
}
cout << "\n" << d[lastIndex + 1] - d[firstIndex];
}
int main(){
solve();
}
Популярно: Информатика
-
лика2004202.02.2023 05:05
-
kamilla02118530.05.2022 16:16
-
Яркий201710.05.2022 13:20
-
Шишеа17.11.2020 18:09
-
kiril228tut12.12.2022 16:42
-
karinarei201716.07.2022 23:13
-
Камилла100417.02.2021 20:47
-
АнгелинаМанакова21.04.2020 14:39
-
Марина2410200812.12.2020 03:58
-
nusikz24.03.2021 20:48