
Разработать программу, которая последовательно вводит с клавиатуры N произвольных чисел,
подсчитывает среднеарифметическое двузначных чисел содержащих число 4 В C#

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

Ответ:
using System;
using System.Collections.Generic;
using System.Linq;
namespace Brainly
{
class App
{
static void Main(string[] argv)
{
App Obj = new App();
Obj.Run();
}
public bool IsContains(string Word, char searched_lit)
{
char[] lits = Word.ToCharArray();
foreach (char lit in lits)
{
if (lit == searched_lit)
{
return true;
}
}
return false;
}
public void Run()
{
int N = Convert.ToInt32(Console.ReadLine());
List<string> nums = new List<string>();
List<int> dual_number = new List<int>();
for (int i = 1; i <= N; i++)
{
nums.Add(Console.ReadLine());
}
foreach (string word in nums)
{
if (word.Length == 2)
{
if (IsContains(word, '4'))
{
dual_number.Add(Convert.ToInt32(word));
}
}
}
int result=0;
dual_number.ForEach(x => result += x);
Console.WriteLine(result / dual_number.Count);
Console.ReadKey();
}
}
}
Объяснение:



Конечно! Вот пример программы на C#, которая выполняет указанные вами задачи:
csharpusing System;
class Program
{
static void Main()
{
Console.Write("Введите количество чисел N: ");
int N = int.Parse(Console.ReadLine());
int count = 0; // счетчик двузначных чисел содержащих 4
int sum = 0; // сумма таких чисел
for (int i = 0; i < N; i++)
{
Console.Write($"Введите число #{i + 1}: ");
int number = int.Parse(Console.ReadLine());
if (number >= 10 && number <= 99 && ContainsDigit(number, 4))
{
count++;
sum += number;
}
}
double average = count > 0 ? (double)sum / count : 0;
Console.WriteLine($"Среднее арифметическое двузначных чисел, содержащих 4: {average}");
}
// Метод для проверки, содержит ли число digit
static bool ContainsDigit(int number, int digit)
{
while (number > 0)
{
if (number % 10 == digit)
return true;
number /= 10;
}
return false;
}
}
Программа начинает с запроса количества чисел N, которые вы хотите ввести. Затем она запрашивает каждое число по порядку и проверяет, является ли оно двузначным и содержит ли оно цифру 4. Если число удовлетворяет этим условиям, оно увеличивает счетчик и добавляет его к сумме. В конце программа вычисляет среднее арифметическое этих чисел (если было введено хотя бы одно число) и выводит его на экран.


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







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