Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего - 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);
}
}
}