
Виконати на мові c++ 1. Організувати безперервне введення чисел з клавіатури, поки користувач не
введе 0. Після введення нуля, показати на екрані кількість чисел, які були введені, їх суму та середнє арифметичне.2. Необхідно підсумувати всі непарні цілі числа в діапазоні, який введе користувач з клавіатури

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

Ответ:
#include <iostream>
int main() {
int number;
int sum = 0;
int count = 0;
std::cout << "Введіть числа (для завершення введення введіть 0):\n";
while (true) {
std::cin >> number;
if (number == 0) {
break;
}
sum += number;
count++;
}
if (count > 0) {
double average = static_cast<double>(sum) / count;
std::cout << "Кількість чисел: " << count << std::endl;
std::cout << "Сума чисел: " << sum << std::endl;
std::cout << "Середнє арифметичне: " << average << std::endl;
} else {
std::cout << "Ви не ввели жодного числа." << std::endl;
}
// Запит на введення діапазону для другого завдання
int start, end;
int oddSum = 0;
std::cout << "Введіть початок і кінець діапазону для підсумування непарних чисел: ";
std::cin >> start >> end;
for (int i = start; i <= end; i++) {
if (i % 2 != 0) {
oddSum += i;
}
}
std::cout << "Сума непарних чисел в діапазоні [" << start << ", " << end << "]: " << oddSum << std::endl;
return 0;
}
Ось програма на мові C++, яка виконує вказані завдання:
```cpp
#include <iostream>
int main() {
int number;
int sum = 0;
int count = 0;
std::cout << "Введіть числа (для завершення введення введіть 0):\n";
while (true) {
std::cin >> number;
if (number == 0) {
break;
}
sum += number;
count++;
}
if (count > 0) {
double average = static_cast<double>(sum) / count;
std::cout << "Кількість чисел: " << count << std::endl;
std::cout << "Сума чисел: " << sum << std::endl;
std::cout << "Середнє арифметичне: " << average << std::endl;
} else {
std::cout << "Ви не ввели жодного числа." << std::endl;
}
// Запит на введення діапазону для другого завдання
int start, end;
int oddSum = 0;
std::cout << "Введіть початок і кінець діапазону для підсумування непарних чисел: ";
std::cin >> start >> end;
for (int i = start; i <= end; i++) {
if (i % 2 != 0) {
oddSum += i;
}
}
std::cout << "Сума непарних чисел в діапазоні [" << start << ", " << end << "]: " << oddSum << std::endl;
return 0;
}
```
Ця програма спочатку чекає на введення чисел користувачем, поки користувач не введе 0. Потім вона підраховує кількість введених чисел, їх суму та середнє арифметичне. Після цього користувачу пропонується ввести діапазон для підсумування непарних чисел, і програма виводить суму непарних чисел у цьому діапазоні.



1. Для організації безперервного введення чисел з клавіатури до тих пір, поки користувач не введе 0, можна використати цикл while. В циклі while ми будемо зчитувати числа з клавіатури за допомогою функції input() і додавати їх до списку. Коли користувач введе 0, ми вийдемо з циклу і підрахуємо кількість чисел, їх суму та середнє арифметичне.
Нижче подано код на мові Python для виконання даного завдання:
```python numbers = [] while True: num = int(input("Введіть число (або 0 для завершення): ")) if num == 0: break numbers.append(num)
count = len(numbers) total = sum(numbers) average = total / count
print(f"Кількість чисел: {count}") print(f"Сума чисел: {total}") print(f"Середнє арифметичне: {average}") ```
2. Для підсумування всіх непарних цілих чисел в діапазоні, який введе користувач з клавіатури, ми також можемо використати цикл while. В цьому випадку ми будемо перебирати числа від початкового до кінцевого значення, які введе користувач, і додавати непарні числа до суми.
Нижче подано код на мові Python для виконання даного завдання:
```python start = int(input("Введіть початкове значення діапазону: ")) end = int(input("Введіть кінцеве значення діапазону: "))
total = 0 for i in range(start, end+1): if i % 2 != 0: total += i
print(f"Сума всіх непарних чисел в діапазоні від {start} до {end}: {total}") ```
Ці коди допоможуть вам виконати поставлені завдання на мові програмування Python.


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







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