float ball = 0;
for (int i = 0; i < 5; i++)
ball = ball + oc[i];
ball = ball / 5;
return ball;
}
public int CompareTo(Student obj)
{ return date.CompareTo(obj.getdate());
}
}
}
// Program.cs
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] oc1 = new int [] {56, 67, 45, 34, 50};
int[] oc2 = new int [] {80, 67, 75, 80, 50};
int[] oc3 = new int [] {56, 67, 45, 34, 50};
DateTime dt1 = new DateTime(1991, 6, 1);
DateTime dt2 = new DateTime(1990, 1, 15);
DateTime dt3 = new DateTime(1991, 12, 25);
Student[] st = new Student[3];
st[0] = new Student("Сидоров", "Петр", oc1, Type.OCH, dt1);
st[1] = new Student("Петров", "Петр", oc2, Type.ZAOCH, dt2);
st[2] = new Student("Иванов", "Иван", oc3, Type.ZAOCH, dt3);
Array.Sort(st);
Console.WriteLine("Список студентов: ");
Console.Write("{0,-10}{1,-10}{2,-10}{3,-15}{4,-10}\n", "Фамилия",
"Имя", "Рейтинг", "Форма обуч", "Дата рождения");
for (int i = 0; i < st.Length; i++)
st[i].output();
Console.Write("Укажите фамилию студента: ");
string fam = Console.ReadLine();
string f; int fl = 0;
for (int i = 0; i < st.Length; i++)
{
f = st[i].getfam();
if (f.Equals(fam))
{
Console.Write("Рейтинг студента " + fam + " - " + st[i].sr_ball());
fl = 1;
}
}
if (fl == 0) Console.Write("Нет в списке студента " + fam);
Console.WriteLine("\nСписок студентов с минимальным рейтингом: ");
Console.Write("{0,-10}{1,-10}{2,-10}{3,-15}{4,-10}\n", "Фамилия",
"Имя", "Рейтинг", "Форма обуч", "Дата рождения");
float min = st[0].sr_ball();
for (int i = 0; i < st.Length; i++)
if (st[i].sr_ball() < min)
min = st[i].sr_ball();
for (int i = 0; i < st.Length; i++)
if (st[i].sr_ball() == min)
st[i].output();
int pr = 0;
for (int i = 0; i < st.Length; i++)
if (st[i].gettypeob() == Type.ZAOCH)
{ pr = 1; break; }
if (pr == 1)
{
Console.WriteLine("\nСписок студентов заочников: ");
Console.Write("{0,-10}{1,-10}{2,-10}{3,-15}{4,-10}\n", "Фамилия",
"Имя", "Рейтинг", "Форма обуч", "Дата рождения");
for (int i = 0; i < st.Length; i++)
if (st[i].gettypeob() == Type.ZAOCH)
st[i].output();
}
else Console.Write("Нет студентов заочников");
Console.ReadKey(true);
}
}
}
Рисунок 6 – Результат выполнения программы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.