Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего - C#

Узнай цену своей работы

Формулировка задачи:

Народ помогите с задачей!! Вычислить общий средний балл студентов интересующей вас группы и распечатать список студентов этой группы, имеющих средний балл выше общего.

Решение задачи: «Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Structures
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             //Введем количестов студентов
  13.             Console.WriteLine("Введите количество студентов:");
  14.             int KolStud = Convert.ToInt32(Console.ReadLine());
  15.             Studend[] studends = new Studend[KolStud];
  16.             //Заполним информацию о каждом студенте
  17.             for (int i = 0; i < KolStud; i++)
  18.             {
  19.                 Console.WriteLine("Введите ФИО студента:");
  20.                 studends[i].FIO = Console.ReadLine();
  21.                 Console.WriteLine("Введите год рождения студента:");
  22.                 studends[i].GodRo = Console.ReadLine();
  23.                 Console.WriteLine("Введите группу студента:");
  24.                 studends[i].NGroup = Console.ReadLine();
  25.                 Console.WriteLine("Введите оценку по физике:");
  26.                 studends[i].OcFiz = Convert.ToInt32(Console.ReadLine());
  27.                 Console.WriteLine("Введите оценку по математике:");
  28.                 studends[i].OcMat = Convert.ToInt32(Console.ReadLine());
  29.                 Console.WriteLine("Введите оценку по информатике:");
  30.                 studends[i].OcInf = Convert.ToInt32(Console.ReadLine());
  31.                 studends[i].SrBal = (studends[i].OcInf + studends[i].OcMat + studends[i].OcFiz) / 3;
  32.             }
  33.             Console.WriteLine("Введите интересующую вас группу: ");
  34.             string x = Console.ReadLine();
  35.  
  36.             int ObshBal = 0, SRBALL = 0;
  37.             for (int i = 0; i < KolStud; i++)
  38.             {
  39.                 ObshBal = studends[i].SrBal + ObshBal;
  40.                 SRBALL = ObshBal / KolStud;
  41.                 if ((studends[i].NGroup == x) && ((studends[i].SrBal > SRBALL )))
  42.                 {
  43.                     studends[i].Info();
  44.                 }
  45.             }
  46.  
  47.             //Выведем информацию о студенте studend на экран
  48.             Console.ReadKey();
  49.         }
  50.     }
  51.     struct Studend
  52.     {
  53.         public string FIO;
  54.         public string GodRo;
  55.         public string NGroup;
  56.         public int OcFiz;
  57.         public int OcMat;
  58.         public int OcInf;
  59.         public int SrBal;
  60.         public void Info()
  61.         {
  62.             Console.WriteLine("Учащиеся имеющие средний балл выше общего : ");
  63.             Console.WriteLine("\nУчащийся {0} группы {1}, {2} года рождения. Имеет бал по физике {3}, по математике {4}, по информатике {5}. Имеет средний балл {6}. \n", FIO, NGroup, GodRo, OcMat, OcFiz, OcInf, SrBal);
  64.         }
  65.     }
  66. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы