Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего - C#
Формулировка задачи:
Народ помогите с задачей!!
Вычислить общий средний балл студентов интересующей вас группы и распечатать список студентов этой группы, имеющих средний балл выше общего.
Решение задачи: «Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Structures
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Введем количестов студентов
- Console.WriteLine("Введите количество студентов:");
- int KolStud = Convert.ToInt32(Console.ReadLine());
- Studend[] studends = new Studend[KolStud];
- //Заполним информацию о каждом студенте
- for (int i = 0; i < KolStud; i++)
- {
- Console.WriteLine("Введите ФИО студента:");
- studends[i].FIO = Console.ReadLine();
- Console.WriteLine("Введите год рождения студента:");
- studends[i].GodRo = Console.ReadLine();
- Console.WriteLine("Введите группу студента:");
- studends[i].NGroup = Console.ReadLine();
- Console.WriteLine("Введите оценку по физике:");
- studends[i].OcFiz = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите оценку по математике:");
- studends[i].OcMat = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите оценку по информатике:");
- studends[i].OcInf = Convert.ToInt32(Console.ReadLine());
- studends[i].SrBal = (studends[i].OcInf + studends[i].OcMat + studends[i].OcFiz) / 3;
- }
- Console.WriteLine("Введите интересующую вас группу: ");
- string x = Console.ReadLine();
- int ObshBal = 0, SRBALL = 0;
- for (int i = 0; i < KolStud; i++)
- {
- ObshBal = studends[i].SrBal + ObshBal;
- SRBALL = ObshBal / KolStud;
- if ((studends[i].NGroup == x) && ((studends[i].SrBal > SRBALL )))
- {
- studends[i].Info();
- }
- }
- //Выведем информацию о студенте studend на экран
- Console.ReadKey();
- }
- }
- struct Studend
- {
- public string FIO;
- public string GodRo;
- public string NGroup;
- public int OcFiz;
- public int OcMat;
- public int OcInf;
- public int SrBal;
- public void Info()
- {
- Console.WriteLine("Учащиеся имеющие средний балл выше общего : ");
- Console.WriteLine("\nУчащийся {0} группы {1}, {2} года рождения. Имеет бал по физике {3}, по математике {4}, по информатике {5}. Имеет средний балл {6}. \n", FIO, NGroup, GodRo, OcMat, OcFiz, OcInf, SrBal);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д