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

У одномірному масиві, який складається з n дійсних елементів, обчислити суму елементів масиву, розташованих до останнього непарного елементу;


pashazhuravel221: с++

Ответы

Автор ответа: nazikmuz
0

Відповідь:

C++ code:

#include <iostream>

#include <cstdlib>

#include <ctime>

void rand_arr(int *arr,const int size){

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

 arr[i] = rand() % 20 + 1;

}

}

void print_arr(int *arr,const int size){

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

 std::cout << arr[i] << " ";

}

std::cout << std::endl;

}

int index_last_odd(int *arr,const int size){

for(int i = size - 1; i >= 0; i--){

 if(arr[i] % 2 != 0){

  return i;

 }

}

}

int sum_to_index(int *arr,int index){

int sum = 0;

for(int i = 0; i < index; i++){

 sum += arr[i];

}

return sum;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL,"Ukrainian");

int n;

std::cout << "Введiть розмiр масиву: ";

std::cin >> n;

int *arr = new int[n];

rand_arr(arr,n);

print_arr(arr,n);

int index = index_last_odd(arr,n);

int sum = sum_to_index(arr,index);

std::cout << "Сума елемнтiв до сотаннього непарного елементу(не включаючи) = " << sum << std::endl;

delete[] arr;

return 0;      

}


pashazhuravel221: Можно твой тг или ВК?
nazikmuz: Вк не сижу
nazikmuz: Вк в Україні заборонений)
pashazhuravel221: ну тг тогда, пару вопросов просто есть еще
nazikmuz: Кидай номер
pashazhuravel221: по нику @x_hrsh
Похожие вопросы
Предмет: Окружающий мир, автор: lusine07
Предмет: Русский язык, автор: Аноним
Предмет: Математика, автор: 1341347
Предмет: Алгебра, автор: коляндер