|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.03.2016, 18:46 | #1 |
Пользователь
Регистрация: 24.02.2016
Сообщений: 69
|
Паскаль, работа с записями
Паскаль.. тема запись
Задачка вроде не из сложных но эту тему я менее всего понимаю Сведения об ученике состоят из его имени и фамилии и названия класса, в котором он учится (например, 11а). Записать сведения о n учеников. Информацию об учениках вывести на экран в виде таблицы. Найти класс с наибольшим количеством учеников. Огромное спасибо тому кто поможет разобраться |
04.03.2016, 18:57 | #2 |
Форумчанин
Регистрация: 22.02.2016
Сообщений: 145
|
Помощь студентам в программировании на Паскале
-покажите, пожалуйста, тему, которую вы более всего понимаете.
Возьму в кредит мильён по 100% годовых на сто лет.
|
04.03.2016, 18:58 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Вот это поможет. Или "Паскаль record"
Таких примеров уже много было. Что конкретно непонятно? |
05.03.2016, 14:20 | #4 |
Пользователь
Регистрация: 24.02.2016
Сообщений: 69
|
Ну сам ввод и вывод не проблема
вот как то так Код:
Теперь главное как определить класс с найбольшим количеством учеников? |
05.03.2016, 14:41 | #5 |
Форумчанин
Регистрация: 22.02.2016
Сообщений: 145
|
Вот тут возникла проблема. У вас класс - это строка.
Если продолжать с этим работать, то придётся создавать динамическую структуру, и сложный алгоритм. Проще переделать и заменить CLAS: string[3] на две записи: номер класса и буква. Номер класса это целое, и букву надо тоже сделать целым числом. Тогда вся школа (таблица количества учеников в классах) будет описываться двумерным массивом: строки - год, столбец - буква. Цикл подсчёта пробегает по списку учеников и увеличивает на единицу ячейку массива школы. Потом в двумерном массиве школы ищите ячейку с максимальной суммой.
Возьму в кредит мильён по 100% годовых на сто лет.
|
05.03.2016, 14:58 | #6 |
Пользователь
Регистрация: 24.02.2016
Сообщений: 38
|
Класс с наибольшим количеством учеников - это наиболее часто встречающаяся запись с одинаковым полем CLAS, в заполненном массиве записей, это поле и надо определить, насколько я понял задание.
|
05.03.2016, 15:06 | #7 | |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Цитата:
Ведь string[3] это фактически array[1..3] of Char Ну и пробегать не по всем возможным Char , а иметь ввиду, что первые 1 или 2 символа - только цифры от 0 до 9 ( или сейчас нет 9-го класса ? ... ) , а последний - букафка от а до например д Хотя, конечно удобнее CLAS сделать из 2 частей. Код:
|
|
05.03.2016, 15:14 | #8 |
Пользователь
Регистрация: 24.02.2016
Сообщений: 69
|
|
05.03.2016, 15:20 | #9 |
Форумчанин
Регистрация: 22.02.2016
Сообщений: 145
|
-да почему же? -Есть, это "выпускной", как при социализме 8-й, можно идти после него в медулище/педулище, ПТУ или техникум.
Возьму в кредит мильён по 100% годовых на сто лет.
|
05.03.2016, 15:34 | #10 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Можно так:
Добавить переменные в var: Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с указателями, записями, сортировка (Паскаль) | orandzheviyman | Помощь студентам | 2 | 21.01.2014 23:39 |
Работа с записями (Паскаль) | patisson74 | Фриланс | 7 | 14.11.2009 03:16 |
Файлы с записями. Паскаль. Помогите срочно. | tatu_cat_69 | Помощь студентам | 2 | 05.06.2009 07:14 |
Паскаль, работа с записями | Veselyn | Помощь студентам | 11 | 08.03.2009 10:49 |
Работа с записями, паскаль | Дядька | Помощь студентам | 5 | 13.02.2009 18:44 |