Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 01:19   #1
Dimati87
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 44
По умолчанию помогите

Здравствуйте!!!!!!!!!!!!!!!!!!!!
Задан массив Н сведений о сдаче экзаменов студентами некоторой специальности университета. Массив имеет следующую структуру: шифр группы: год поступления, порядковый номер; количество отличных оценок, количество хороших оценок, количество удв оценок, количество не уд оценок. Определить процент успеваемости, составить список групп имеющих 100-процентную успеваемость, рассортироватав группы по годам поступления.
Dimati87 вне форума Ответить с цитированием
Старый 03.06.2009, 09:06   #2
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Создаем запись:
Код:
type exzam = record
year: integer;
por: byte;
otl: byte;
good: byte;
udv: byte;
nuvd: byte;
end;
Далее :
Код:
var a:array [1..10] of exzam;
Заполняем массив записей...
Цитата:
составить список групп имеющих 100-процентную успеваемость
Проверка на успеваемость группы:
Код:
if a[i].nuvd=0 then ...
Цитата:
рассортироватав группы по годам поступления.
Для этого используешь переменные, хранящие промежуточные значения:
Код:
if a[i].year>a[i+1].year then
begin
new:= a[i].year;
a[i].year:= a[i+1].year;
a[i+1].year:= new;
И так с каждым компонентом записи.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц