Описать структуру с именем Student - C# (182868)

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

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

нужно описать структуру с именем Student , содержащую следующие поля: name=ф.и.о. group= номер группы ses=успеваемость (массив из 5 эл-ов) я описал его. написать программу, выполняющую следующие действия: 1) ввод с клавиатуры данных в массив stud1, состоящий из 10 структур Student; 2) вывод на дисплей фамилий и номеров групп для всех студентов имеющих оценки 4 и 5; 3) если таких нет, вывести соответствующее сообщение помогите , пожалуйста, написать код.

Решение задачи: «Описать структуру с именем Student»

textual
Листинг программы
  1. using System;
  2. struct Student
  3. {
  4.     public string Name;
  5.     public int[] ses;
  6.     public int Group;
  7.     public Student(string n, int g, int[] s)
  8.     {
  9.         ses = s;
  10.         Name = n;
  11.         Group = g;
  12.     }
  13.     public int getMiddleScore() //идиотское название
  14.     {
  15.         return (ses[0] + ses[1] + ses[2] + ses[3] + ses[4]) / 5;
  16.     }
  17. }
  18. class demo
  19. {
  20.     static void Main()
  21.     {
  22.         string s;
  23.         string[] c;
  24.         bool morefour = false;
  25.         Student[] stud1 = new Student[10];
  26.         for (int i = 0; i < stud1.Length; i++)
  27.         {
  28.             Console.Write("Введите имя : ");
  29.             stud1[i].Name = Console.ReadLine();
  30.             Console.Write("Введите номер группы : ");
  31.             stud1[i].Group = Int32.Parse(Console.ReadLine());
  32.             Console.Write("Введите оценки : ");
  33.             s = Console.ReadLine();
  34.             stud1[i].ses = new int[5];
  35.             c = s.Split(null);
  36.             for (int j = 0; j < 5; j++) stud1[i].ses[j] = Int32.Parse(c[j]);
  37.             Console.WriteLine();
  38.         }
  39.         Console.WriteLine("Студенты со средним баллом больше 4 : ");
  40.         foreach (Student st in stud1)
  41.         {
  42.             if (st.getMiddleScore() >= 4)
  43.             {
  44.                 Console.WriteLine(st.Name + " из группы " + st.Group);
  45.                 morefour = true;
  46.             }
  47.         }
  48.         if (!morefour) Console.WriteLine("Нету людей с хорошими оценками!");
  49.     }
  50. }

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


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

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

8   голосов , оценка 4 из 5

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

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

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