Y2. Обработка данных во время ввода с использованием вложенных циклов

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи.
Решены задачи 1. Не решены: 2.

Задачи

Y2.1. Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала:

Работник Месяц
1 2 3
1
2
12

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

Y2.2. Раньше в соревнованиях по фигурному катанию спортсмены выступали в трех видах многоборья (обязательная, короткая и произвольная программы). Известны результаты (в баллах) каждого из 15 участников соревнований:

Спортсмен Программа
обязательная короткая произвольная
1
2
15

Организовать ввод информации по этой таблице и определить:
а) среднее количество баллов, полученных каждым спортсменом;
б) среднее количество баллов, полученных по каждому виду программы.

4 комментария к “Y2. Обработка данных во время ввода с использованием вложенных циклов”

  1. Николай

    Y2.1. Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала
    Не смог придумать, как реализовать поиск зарплат всех сотрудников по месяцам, может подскажете как?

    static void Main(string[] args)
    {
       int allsal = 0;
       int employeesel = 0;
       int[,] arr = new int[12, 3];
       for (int i = 0; i < arr.GetLength(0); i++)
       {
          for (int j = 0; j < arr.GetLength(1); j++)
          {
             Console.WriteLine("Введите зарплату " + (i+1) + " работника за " + (j+1) + " месяц: ");
             int salary = int.Parse(Console.ReadLine());
             arr[i, j] = salary;
             allsal += salary;
          }
       }
       Console.WriteLine("Зарплата всех работников за квартал: " + allsal);
       Console.WriteLine("Таблица зарплат работников: ");
       for (int i = 0; i < arr.GetLength(0); i++)
       {
          for (int j = 0; j < arr.GetLength(1); j++)
          {
             Console.Write(arr[i, j] + "\t ");
          }
          Console.WriteLine();
       }
       for (int i = 0; i < arr.GetLength(0); i++)
       {
          for (int j = 0; j < arr.GetLength(1); j++)
          {
             employeesel += arr[i,j];
          }
          Console.WriteLine("Зарплата " + (i + 1) + " работника за три месяца: " + employeesel);
          employeesel = 0;
       }
    }
    
  2. Валерий

    Y2.1. Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала

    static void Main(string[] args)
    {
       int salary;
       Random rand = new Random();
       int[,] arr = new int[12, 3];
       int[] workers = new int[12];
       int[] months = new int[3];
       for (int i = 0; i < 12; i++)
       {
          for (int j = 0; j < 3; j++)
          {
             Console.WriteLine("Введите зарплату " + (i + 1) + " работника за " + (j + 1) + " месяц");   //Ввод с клавиатуры
             salary = int.Parse(Console.ReadLine());
             // salary = rand.Next(1, 100);        //или рандомная генерация
             arr[i, j] = salary;
          }
       }
       salary = 0;
       for (int i = 0; i < 12; i++)
       {
          for (int j = 0; j < 3; j++)
          {
             Console.Write(arr[i, j] + " ");
             workers[i] += arr[i, j];
             months[j] += arr[i, j];
             salary+= arr[i, j]; 
          }
          Console.WriteLine();
       }
       Console.WriteLine();
       Console.WriteLine("Общая сумма, выплаченная за квартал всем работникам - " + salary);
       Console.WriteLine();
       Console.WriteLine("Зарплата, полученная за квартал каждым работником: ");
       for (int i = 0; i < 12; i++)
       {
          Console.WriteLine("Работник " + i + " получил: " + workers[i] + " ");
       }
       Console.WriteLine();
       Сonsole.WriteLine("Общая зарплата всех работников за каждый месяц: ");
       for (int j = 0; j < 3; j++)
       {
          Console.WriteLine("Месяц "+ j +" выплачено: "+months[j]+" ");
       }
    }

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх