Определить средний балл группы за экзамен. Количество студентов в группе заранее неизвестно - C#
Формулировка задачи:
Есть такая немудрая задачка. Предлагаю написать для тренировки.
Имеется список студентов и оценки, полученные на экзамене. Определить средний балл группы за экзамен. Количество студентов в группе заранее неизвестно.
Решение задачи: «Определить средний балл группы за экзамен. Количество студентов в группе заранее неизвестно»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BlackDieFrist
{
public struct Student
{
public string Name { get; set; }
public int Mark { get; set; }
}
class Program
{
static double averageBall(IEnumerable<Student> l)
{
return (from student in l
select student.Mark).Average();
}
static void Main(string[] args)
{
Random rand = new Random();
List<Student> course = new List<Student>();
for (int i = 1; i <= 100; i++)
{
course.Add(new Student(){Name = String.Format("Студент №{0}",i), Mark = rand.Next(2,6)});
}
Console.WriteLine(averageBall(course));
Console.ReadLine();
}
}
}