Обработать зубчатый массив, в котором хранится успеваемость студентов техникума - C#
Формулировка задачи:
Здравствуйте нужна ваша помощь
Создайте зубчатый массив, в котором хранится успеваемость студентов техникума.
Массив должен содержать в виде строк количество групп, количество столбцов - количество студентов в группе. Заполните массив случайными числами.
Вывести оценку на указанного студента, узнать информацию о всех двоечников и отличников и найти среднюю оценку по каждой группе
Решение задачи: «Обработать зубчатый массив, в котором хранится успеваемость студентов техникума»
textual
Листинг программы
using System; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { int groups = 5; int[][] progress = new int [groups][]; Random rd = new Random(); //Добавляем студентов for (int i = 0; i < groups; i++) { progress[i] = new int[rd.Next(20, 30)]; } //Добавляем оценки с 2 по 5 for (int i = 0; i < groups; i++) { for (int j = 0; j < progress[i].Length; j++) { progress[i][j] = rd.Next(2, 6); } } //Считаем двоечников и отличников int countBad = 0; int countExcellent = 0; for (int i = 0; i < groups; i++) { for (int j = 0; j < progress[i].Length; j++) { if (progress[i][j] < 3) countBad++; else if (progress[i][j] == 5) countExcellent++; } } Console.WriteLine("Кол-во двоечников " + countBad); Console.WriteLine("Кол-во отличников " + countExcellent); //Считаем среднею оценку for (int i = 0; i < groups; i++) { int average = 0; for (int j = 0; j < progress[i].Length; j++) { average += progress[i][j]; } Console.WriteLine("Средняя успеваемость {0} группы равна {1} ", i, average / progress[i].Length); } while (true) { Console.WriteLine("Для просмотра оценки студента, введите группу и номер или exit для выхода"); string line = Console.ReadLine().Trim().ToLower(); if (line == "exit") break; string[] command = line.Split(' '); int group, student; if (int.TryParse(command[0], out group) && int.TryParse(command[1], out student)) { Console.WriteLine("Оценка студента {0} из {1} группы {2}", group, student, progress[group][student]); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д