Вопрос задан 13.06.2023 в 05:52. Предмет Информатика. Спрашивает Плотникова Настя.

Написати програму, в якій масив формується з клавіатури цілими числами і містить 7 елеметтів. В

створеному масиві знайти : 1. суму чисел масиву, менших за 8; 2. кiлькiсть парних чисел; 3. середне арифметичне чисел, якi бiльшi 10; 4. кiлькiсть чисел, що дорівнюють а (а вводиться з клавіатури.​
0 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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звичайно! Ось приклад програми на мові Python, яка виконує описані вами завдання:

python
# Ініціалізація порожнього масиву розміром 7 array = [] # Заповнення масиву з клавіатури for i in range(7): num = int(input("Введіть число: ")) array.append(num) # 1. Сума чисел масиву, менших за 8 sum_less_than_8 = sum(num for num in array if num < 8) print("Сума чисел масиву, менших за 8:", sum_less_than_8) # 2. Кількість парних чисел count_even_numbers = sum(1 for num in array if num % 2 == 0) print("Кількість парних чисел:", count_even_numbers) # 3. Середнє арифметичне чисел, які більші за 10 numbers_greater_than_10 = [num for num in array if num > 10] average_greater_than_10 = sum(numbers_greater_than_10) / len(numbers_greater_than_10) print("Середнє арифметичне чисел, які більші за 10:", average_greater_than_10) # 4. Кількість чисел, що дорівнюють а a = int(input("Введіть число а: ")) count_a = sum(1 for num in array if num == a) print("Кількість чисел, що дорівнюють а:", count_a)

У цій програмі ви зможете ввести 7 цілих чисел з клавіатури. В результаті виведуться сума чисел, які менші за 8, кількість парних чисел, середнє арифметичне чисел, які більші за 10, та кількість чисел, які дорівнюють введеному числу "а".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос