
C# Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода
нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

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

bool loop = true;
int count = 0;
int sum = 0;
while (loop){
int i = Convert.ToInt32(Console.ReadLine());
sum += i;
count++;
if (i == 0){
loop = false;
Console.WriteLine(sum);
Console.WriteLine(sum/count);
}
}



Для организации беспрерывного ввода чисел с клавиатуры в C# и последующего подсчета их количества, суммы и среднего арифметического, вы можете использовать следующий код:
csharpusing System;
class Program
{
static void Main()
{
int counter = 0;
int sum = 0;
Console.WriteLine("Введите числа с клавиатуры. Для завершения введите 0.");
while (true)
{
Console.Write("Введите число: ");
string input = Console.ReadLine();
int number;
if (int.TryParse(input, out number))
{
if (number == 0)
break;
sum += number;
counter++;
}
else
{
Console.WriteLine("Некорректный ввод. Попробуйте снова.");
}
}
if (counter > 0)
{
double average = (double)sum / counter;
Console.WriteLine("Количество введенных чисел: " + counter);
Console.WriteLine("Общая сумма чисел: " + sum);
Console.WriteLine("Среднее арифметическое: " + average);
}
else
{
Console.WriteLine("Вы не ввели ни одного числа, кроме 0.");
}
}
}
Этот код создает бесконечный цикл, который продолжает запрашивать числа с клавиатуры до тех пор, пока пользователь не введет число 0. Все введенные числа суммируются, и подсчитывается их количество. После того, как пользователь введет 0, программа выводит количество введенных чисел, их общую сумму и среднее арифметическое (если введено хотя бы одно число, кроме 0).


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







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