Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
1 / 1 / 1
Регистрация: 15.11.2016
Сообщений: 69
1

Вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла группы

09.06.2017, 18:23. Просмотров 2598. Ответов 3

Помогите, пожалуйста, решить задачу: вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла группы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2017, 18:23
Ответы с готовыми решениями:

Вычислить общий средний балл студентов группы и распечатать список имеющих средний балл выше общего
Народ помогите с задачей!! Вычислить общий средний балл студентов интересующей вас группы и...

Вычислить общий средний балл всех студентов и распечатать список студентов со средним баллом выше общего
Задача следующая: вычислить общий средний балл всех студентов и распечатать список студентов со...

Вывести список студентов, у которых средний балл успеваемости ниже среднего балла успеваемости в группе
Известны данные по успеваемости студентов группы. Вывести студентов имеющих успеваемости ниже...

Перевод Pascal в C#. Определить количество неуспевающих студентов и средний балл группы
помогите перевести в C# заранее спасибо)) вот условие самой задачи: В группе учится N студентов,...

3
1302 / 975 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
09.06.2017, 18:56 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Linq;
                    
public class Program
{
    public static void Main()
    {
        var students = new[] {
            new Student { Name = "Маша", Grade = 4 },
            new Student { Name = "Миша", Grade = 2 },
            new Student { Name = "Саша", Grade = 4 },
            new Student { Name = "Ариша", Grade = 5 },
            new Student { Name = "Даша", Grade = 3 },
        };
        
        var average = students.Average(s => s.Grade);
        
        Console.WriteLine("Средний балл: " + average);
        
        foreach (var student in students.Where(s => s.Grade >= average))
            Console.WriteLine(string.Format("{0} ({1})", student.Name, student.Grade)); 
    }
    
    public class Student {
        public string Name { get; set; }
        public double Grade { get; set; }
    }
}
1
1 / 1 / 1
Регистрация: 15.11.2016
Сообщений: 69
09.06.2017, 21:54  [ТС] 3
Это нужно было сделать в файлах, то-есть например, есть txtшник обычный, в нем записаны фамилия и оценка, примерно так: ФИО | оценка. С этим вся проблема, а так задача простая
0
2447 / 1778 / 922
Регистрация: 14.08.2016
Сообщений: 6,141
10.06.2017, 12:44 4
если | это разделитель, то примерно так
C#
1
var students = File.ReadAllLines(path_to_file).Select(x => { var tmp = x.Split(new char[]{'|'}); return new Student { Name = tmp[0].Trim(), Grade = Double.Parse(tmp[1].Trim()) }; }).ToArray();
остальное от Mikant
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2017, 12:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить средний балл группы за экзамен. Количество студентов в группе заранее неизвестно
Есть такая немудрая задачка. Предлагаю написать для тренировки. Имеется список студентов и оценки,...

Представить на экране список группы и средний балл каждого студента
Данный список группы и по пять оценок каждого студента. Фамилии от оценок и оценки друг от друга...

Вычислить средний балл группы и распечатать список студентов, имеющих средний балл выше среднего балла группы
Здраствуйте ещё раз :) Скажу сразу честно толком не пробывал решать с Записями и в особенности вот...

Вычислить средний балл группы и вывести на экран список студентов имеющих средний балл выше среднего балла группы
Написал задачку, а она как то не робит(( Нуждаюсь в опытном совете.... Вот условие задачи:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.