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

Написати програму, в якій масив формується з клавіатури цілими числами і містить 7 елеметтів. В створеному масиві знайти : 1. суму чисел масиву, менших за 8; 2. кiлькiсть парних чисел; 3. середне арифметичне чисел, якi бiльшi 10; 4. кiлькiсть чисел, що дорівнюють а (а вводиться з клавіатури.​

Ответы

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

Відповідь:

С++ code:

#include <iostream>

#include <stdio.h>

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

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

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

 std::cin >> arr[i];

}

}

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

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

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

}

std::cout << std::endl;

}

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

int sum = 0;

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

 if(arr[i] < 8){

  sum += arr[i];

 }

}

return sum;

}

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

int counter = 0;

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

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

  counter++;

 }

}

return counter;

}

double average_more_than_ten(int *arr,const int size){

int counter = 0;

double average = 0;

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

 if(arr[i] > 10){

  average += arr[i];

  counter++;

 }

}

if(counter == 0){

 return 0;

}

else{

 return average / counter;

}

}

double count_equals_to_a(int *arr,const int size,int number){

int counter = 0;

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

 if(arr[i] == number){

  counter++;

 }

}

return counter;

}

int main(){

system("cls");

setlocale(LC_ALL, ".1251");

int a;

const int size = 7;

int arr[size];

input_arr(arr,size);

print_arr(arr,size);

std::cout << "Сума чисел масиву менших за 8: " << sum_less_than_eight(arr,size) << std::endl;

std::cout << "Кiлькicть парних чисел: " << count_even_numbers(arr,size) << std::endl;

std::cout << "Середне арифметичне чисел якi бiльшi за 10: " << average_more_than_ten(arr,size) << std::endl;

std::cout << "Введiть а: ";

std::cin >> a;

std::cout << "Кiлькiсть чисел якi дорiвнюють а: " << count_equals_to_a(arr,size,a) << std::endl;

return 0;

}

Похожие вопросы
Предмет: Математика, автор: nastiastar125
Предмет: Геометрия, автор: Аноним
Предмет: Английский язык, автор: Аноним