Вопрос задан 27.11.2023 в 14:35. Предмет Информатика. Спрашивает Глушкова Анастасия.

Даны сведения о количестве забитых голов каждого футболиста команды в каждом из матчей чемпионата.

Проверить, сколько в команде есть футболистов, забивавших голы в каждом матче. Напишите программу в C#
0 0
Перейти к ответам

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

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

// Даны сведения о количестве забитых голов каждого футболиста команды в каждом из матчей чемпионата. Проверить, сколько в команде есть футболистов, забивавших голы в каждом матче.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace _1

{

   class Program

   {

       static void Main(string[] args)

       {

           Console.WriteLine("Введите кол-во футболистов: ");

           int n = int.Parse(Console.ReadLine());

           Console.WriteLine("Введите кол-во матчей: ");

           int m = int.Parse(Console.ReadLine());

           int[,] arr = new int[n, m];

           int count = 0;

           for (int i = 0; i < n; i++)

           {

               for (int j = 0; j < m; j++)

               {

                   Console.WriteLine("Введите кол-во голов футболиста " + (i + 1) + " в матче " + (j + 1));

                   arr[i, j] = int.Parse(Console.ReadLine());

               }

           }

           for (int i = 0; i < n; i++)

           {

               for (int j = 0; j < m; j++)

               {

                   if (arr[i, j] == 0)

                   {

                       count++;

                   }

               }

               if (count == 0)

               {

                   Console.WriteLine("Футболист " + (i + 1) + " забивал голы в каждом матче");

               }

               count = 0;

           }

           Console.ReadKey();

       }

   }

}

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

Для решения данной задачи можно использовать словарь, где ключом будет номер футболиста, а значением будет список, содержащий количество забитых голов в каждом из матчей.

Программа на C# может выглядеть следующим образом:

```csharp using System; using System.Collections.Generic;

class Program { static void Main() { // Создаем словарь для хранения данных о забитых голах каждого футболиста Dictionary> goalsData = new Dictionary>();

// Вводим количество матчей и футболистов Console.Write("Введите количество матчей: "); int matchesCount = int.Parse(Console.ReadLine());

Console.Write("Введите количество футболистов: "); int playersCount = int.Parse(Console.ReadLine());

// Вводим данные о забитых голах каждого футболиста в каждом из матчей for (int i = 0; i < playersCount; i++) { Console.WriteLine($"Футболист {i + 1}:"); List goals = new List();

for (int j = 0; j < matchesCount; j++) { Console.Write($"Введите количество забитых голов в матче {j + 1}: "); int goalsCount = int.Parse(Console.ReadLine()); goals.Add(goalsCount); }

goalsData.Add(i + 1, goals); }

// Проверяем, сколько футболистов забивали голы в каждом матче int playersWithGoalsInAllMatches = 0;

foreach (var goals in goalsData.Values) { if (goals.Count == matchesCount) { playersWithGoalsInAllMatches++; } }

Console.WriteLine($"Количество футболистов, забивавших голы в каждом матче: {playersWithGoalsInAllMatches}"); } } ```

Программа позволяет пользователю ввести количество матчей и футболистов, а затем поочередно вводить количество забитых голов каждого футболиста в каждом из матчей. После этого программа проверяет, сколько футболистов забивали голы в каждом матче и выводит результат.

0 0

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

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

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

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