Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.02.2019
Сообщений: 2

Вывести в новый файл информацию о студентах, успешно сдавших сессию, отсортировав их по номеру группы

11.03.2019, 20:08. Показов 1336. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Замечания
1. Во всех задачах данного раздела подразумевается, что исходная информация хранится в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте; результирующая информация должна быть записана в файл output.txt.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
namespace ConsoleApp6
{
    class Program
    {
                  struct Vedomost
            {
 
                public string FIO;//ФИО
                public int number;//Номер группы
                public int[] results;//результаты сдачи 3х экзаменов
 
                public Vedomost(string FIO, int number, int[] results)
                {
                    this.FIO = FIO;
                    this.number = number;
                    this.results = results;
                }
 
                public void Vivod()
                {
                    Console.WriteLine("{0} ({1}) : {2}", FIO, number, String.Join(" ", results));
                }
            }
            static Random r = new Random();
            static int[] Rand()
            {
                return Enumerable.Range(0, 3).Select(v => r.Next(2, 6)).ToArray();
            }
 
            static void Main(string[] args)
            {
                Vedomost[] V = { new Vedomost("Менкин Олег Иванович", 1, Rand()),
            new Vedomost("Соколов Егор Константинович", 2, Rand()),
            new Vedomost("Малинкина Ева Альбертовна", 3, Rand()),
            new Vedomost("Овчинникова Олеся Васильевна", 4, Rand()),
            new Vedomost("Савельева Василиса Кирилловна", 5, Rand())};
                V = V.OrderBy(v => v.number).ToArray();
            foreach (var a in V)
            {
                a.Vivod();
                if (!a.results.Any(r => r == 2))
                    System.IO.File.AppendAllText(@"D:\1.txt", String.Format("{0} ({1}) : {2}{3}",
                        a.FIO, a.number, String.Join(" ", a.results), Environment.NewLine));
            }
 
            Console.ReadKey();
            }
        }
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2019, 20:08
Ответы с готовыми решениями:

Вывести в новый файл информацию о студентах, успешно сдавших сессию, отсортировав по номеру группы
На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО, номер группы, результаты сдачи трех...

Дана информация студентах (структура с полями: ФИО и 4 оценки за экзамен). Вывести данные о студентах, сдавших сессию на отлично.
Подскажите как решать задачи вот такого типа: Дана информация о пяти студентах. Структура имеет поля: фамилия, имя отчество и 4 оценки...

Файл: Выведите информацию о студентах, отсортировав их по фамилии
Задание 2. Пусть дан файл students.csv, в котором содержится информация о студентах в виде: №;ФИО;Возраст;Группа 1;Иванов Иван...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2019, 20:08
Помогаю со студенческими работами здесь

Записать в другой файл сведения только о тех студентах, которые успешно сдали сессию
Создать файл, содержащий сведения о студентах: фамилия И. О., группа, оценки за экзамен. Написать программу на C, которая запсывает в...

Вывести всю информацию о студентах сдавших все экзамены на 4 и 5
Помогите.Срочно надо. известны следующие данные о стедентах:фамилия ,имя,отчество,номер группы и три оценки(по матанализу,по алгебре,по...

Вывести всю информацию о студентах, сдавших все экзамены на 4 и 5
Известны следующие данные о N студентах: Фамилия, Имя отчество, номер группы и три оценки ( 1 - матанализу , 2 - алгебра, 3 -...

Как вставить функцию (структура Студент (поля: ФИО и 4 оценки за экзамен) - вывести данные о студентах, сдавших сессию без троек)
Дана информация о пяти студентах. Структура имеет поля: фамилия, имя отчество и 4 оценки за экзамен. Вывести данные о студентах, сдавших...

Вывести в новый файл информацию о студентах, показавших три лучших результата в забеге
Добрый день. Подскажите есть ли в C# функция определения максимального значения? Есть база студентов в файле. Нужно вывести в новый...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru