public void input()
{
Console.Write("Фамилия: "); fam = Console.ReadLine();
Console.Write("Имя: "); name = Console.ReadLine();
Console.Write("Оценки за 5 экзаменов (через пробел): ");
string s = Console.ReadLine();
string[] st = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (int i=0;i<5;i++)
oc[i] = int.Parse(st[i]);
}
public void output()
{
string str = String.Format("{0,-15}{1,-15}{2}\n", fam, name, sr_ball());
Console.Write(str);
// Console.Write("{0,-15}{1,-15}{2}\n", fam, name, sr_ball());
}
public float sr_ball()
{
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 fam.CompareTo(obj.getfam());
}
}
}
// Program.cs
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{ Console.Write("Введите кол-во студентов: ");
int n = int.Parse(Console.ReadLine());
Student[] st = new Student[n];
for (int i = 0; i<st.Length; i++)
{ st[i] = new Student();
st[i].input();
}
Array.Sort(st);
Console.WriteLine("Список студентов: ");
Console.Write("{0,-15}{1,-15}{2,-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,-15}{1,-15}{2,-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();
//объект, инициализированный конструктором без параметров
Student st1 = new Student();
Console.WriteLine("Студент: ");
Console.Write("{0,-15}{1,-15}{2,-10}\n", "Фамилия", "Имя", "Рейтинг");
st1.output();
int []oc = new int []{34, 35, 67, 56, 45};
//объект, инициализированный конструктором с параметрами
Student st2 = new Student("Иванова","Анна", oc);
Console.WriteLine("Студент: ");
Console.Write("{0,-15}{1,-15}{2,-10}\n", "Фамилия", "Имя", "Рейтинг");
st2.setfam("Мухина");
st2.output();
Console.ReadKey(true);
}
}
}
Рисунок 6 – Результат выполнения программы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.