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

Описать класс или структуру данных для хранения объекта. Реализовать метод выборки данных, приведенный в задании

16.10.2022, 15:29. Показов 1342. Ответов 1

Студворк — интернет-сервис помощи студентам
Данные о студентах института содержат:

фамилию;
имя;
отчество;
пол;
дату рождения;
группу (БИСТ-хх, БИВТ-xх, БПИ-xх);
курс;
баллы ЕГЭ при поступлении по дисциплинам:
математика;
информатика;
русский язык.
Каждый год в университет поступают абитуриенты, которые становятся студентами 1 курса, распределяясь равномерно по трем группам «БИСТ-xх», «БИВТ-xх», «БПИ-хх», где «хх» - год поступления, начиная с «20».

Одновременно с этим, студенты первого курса переводятся на второй курс, второго – на третий и т.д. Студенты, закончившие 4 курс, отчисляются.

Написать программу, которая симулирует пять учебных лет, добавляя каждый год N абитуриентов, переводя студентов с курса на курс и отчисляя (удаляя из списка) закончивших обучение, после чего выполняет выборку данных в соответствии с вашим вариантом.

Выбрать студентов, родившихся под «воздушными» знаками Зодиака («Близнецы», «Весы», «Водолей»).
Создать два динамических массива (List): один - для основного списка объектов, второй - для результатов выборки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2022, 15:29
Ответы с готовыми решениями:

Описать структуру для хранения данных о платежах
Нужно срочно написать, а не выходит(((( Описать структуру для хранения следующей информации (при необходимости используйте перечисления):...

Для хранения данных о ноутбуках описать структуру NOTEBOOK
Для хранения данных о ноутбуках описать структуру вида (при необходимости дополнив ее): struct NOTEBOOK{ char model; //...

Для хранения данных о ноутбуках описать структуру вида
Для хранения данных о ноутбуках описать структуру вида: struct NOTEBOOK { char m odel; // н аименование struct size { ...

1
0 / 0 / 0
Регистрация: 01.11.2021
Сообщений: 4
16.10.2022, 23:47
Цитата Сообщение от Jatka Посмотреть сообщение
Данные о студентах института содержат:
фамилию;
имя;
отчество;
пол;
дату рождения;
группу (БИСТ-хх, БИВТ-xх, БПИ-xх);
курс;
баллы ЕГЭ при поступлении по дисциплинам:
математика;
информатика;
русский язык.
Каждый год в университет поступают абитуриенты, которые становятся студентами 1 курса, распределяясь равномерно по трем группам «БИСТ-xх», «БИВТ-xх», «БПИ-хх», где «хх» - год поступления, начиная с «20».
Одновременно с этим, студенты первого курса переводятся на второй курс, второго – на третий и т.д. Студенты, закончившие 4 курс, отчисляются.
Написать программу, которая симулирует пять учебных лет, добавляя каждый год N абитуриентов, переводя студентов с курса на курс и отчисляя (удаляя из списка) закончивших обучение
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
//основной список
            List<Stud> stud = new List<Stud> {
                new Stud() { Surname = "Каренина", Name = "Анна", Fathername = "Сергеевна", Date = "12.08.2003", Group = "БИСТ-" + 20, Course = 0, M = 70, I = 59, R = 80, Z = "Водолей" },
                new Stud() { Surname = "Глуховский", Name = "Дмитрий", Fathername = "Александрович", Date = "23.01.2003", Group = "БПИ-" + 20, Course = 0, M = 60, I = 85, R = 79, Z = "Весы" },
                new Stud() { Surname = "Петров", Name = "Леонид", Fathername = "Викторович", Date = "15.08.2003", Group = "БИСТ-" + 20, Course = 0, M = 65, I = 87, R = 99, Z = "Близнецы" },
                new Stud() { Surname = "Ельцина", Name = "Анна", Fathername = "Борисовна", Date = "04.03.2004", Group = "БИВТ-" + 20, Course = 0, M = 80, I = 69, R = 70, Z = "Рыбы" }
            };
            var result = stud;
            List<Stud> prom = new List<Stud>(result);//промежуточный список
            for (int i = 0; i < 5; i++)
            {
                stud.RemoveAll(stud => stud.Course == 4);
                string N = Console.ReadLine();
                for (int j = 0; j < Convert.ToInt32(N); j++)
                {
                    string s = Console.ReadLine();
                    string n = Console.ReadLine();
                    string f = Console.ReadLine();
                    string d = Console.ReadLine();
                    string g = Console.ReadLine();
                    string M = Console.ReadLine();
                    string I = Console.ReadLine();
                    string R = Console.ReadLine();
                    string z = Console.ReadLine();
                    stud.Add(new Stud { Surname = s, Name = n, Fathername = f, Date = d, Group = g + "-" + Convert.ToString(20 + i), Course = 0, M = Convert.ToInt32(M), I = Convert.ToInt32(I), R = Convert.ToInt32(R), Z = z });
                }
                int li = stud.Count - 1;
                for (int z = 0; z <= li; z++)
                {
                    stud[z].Course++;
                }
                foreach (Stud p in stud)
                {
                    Console.WriteLine(p);
                }
                Console.WriteLine();
            }
Я когда-то делал подобное задание, делюсь кодом. А дальше в соответствии с вашим вариантом задания, объявляёте новый список, где вы должны будете сравнить знаки зодиака между пользователями. В работе может пригодиться LINQ. Stud - класс для сравнения элементов списка.
C#
1
class Stud : IEquatable<Stud>, IComparable<Stud>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2022, 23:47
Помогаю со студенческими работами здесь

Для хранения данных о планшетных сканерах описать структуру
Для хранения данных о планшетных сканерах описать структуру вида: struct scan_info{ char model; // наименование модели int price; //...

Для хранения данных о ноутбуках описать структуру (сортировка не идет)
//* //Для хранения данных о ноутбуках описать структуру. //Написать функцию, которая читает данные о ноутбуках из файла note.txt в...

Реализовать структуру данных для хранения координат прямоугольника
Ребята, помогите... Зачет по ОПП. Задание - реализовать структуру данных для хранения координат прямоугольника и вычисления его сторон....

Необходимо реализовать структуру для хранения данных в виде бинарного дерева
Ассоциативный массив должен храниться в виде бинарного дерева

Для хранения данных о ноутбуках описать класс Notebook
Для хранения данных о ноутбуках описать класс Notebook, который содержит структуру struct DispRes // расширение экрана { int x,y; } ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru