Вопрос задан 15.07.2023 в 14:40. Предмет Информатика. Спрашивает Борина Полина.

Разработать программу, которая последовательно вводит с клавиатуры N произвольных чисел,

подсчитывает среднеарифметическое двузначных чисел содержащих число 4 В C#
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Богданов Иван.

Ответ:

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();

       }

     

   }

}

Объяснение:

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

Конечно! Вот пример программы на C#, которая выполняет указанные вами задачи:

csharp
using 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. Если число удовлетворяет этим условиям, оно увеличивает счетчик и добавляет его к сумме. В конце программа вычисляет среднее арифметическое этих чисел (если было введено хотя бы одно число) и выводит его на экран.

0 0

Похожие вопросы

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

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

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