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

Ответы на вопрос

Відповідь:
С++ 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;
}



Звичайно! Ось приклад програми на мові 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, та кількість чисел, які дорівнюють введеному числу "а".


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili