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

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

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

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

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

textual
Листинг программы
using System;
struct Student
{
    public string Name;
    public int[] ses;
    public int Group;
    public Student(string n, int g, int[] s)
    {
        ses = s;
        Name = n;
        Group = g;
    }
    public int getMiddleScore() //идиотское название
    {
        return (ses[0] + ses[1] + ses[2] + ses[3] + ses[4]) / 5;
    }
}
class demo
{
    static void Main()
    {
        string s;
        string[] c;
        bool morefour = false;
        Student[] stud1 = new Student[10];
        for (int i = 0; i < stud1.Length; i++)
        {
            Console.Write("Введите имя : ");
            stud1[i].Name = Console.ReadLine();
            Console.Write("Введите номер группы : ");
            stud1[i].Group = Int32.Parse(Console.ReadLine());
            Console.Write("Введите оценки : ");
            s = Console.ReadLine();
            stud1[i].ses = new int[5];
            c = s.Split(null);
            for (int j = 0; j < 5; j++) stud1[i].ses[j] = Int32.Parse(c[j]);
            Console.WriteLine();
        }
        Console.WriteLine("Студенты со средним баллом больше 4 : ");
        foreach (Student st in stud1)
        {
            if (st.getMiddleScore() >= 4)
            {
                Console.WriteLine(st.Name + " из группы " + st.Group);
                morefour = true;
            }
        }
        if (!morefour) Console.WriteLine("Нету людей с хорошими оценками!");
    }
}

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


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

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

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