|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подскажите к программе...
Ребята пожалуйста у кого есть какие соображения на счет этой программы, а то я все команды забыл((:
Создать массив записей А(n), где n<=20, содержащий сведения: фамилии, три оценки на экзаменах. Используя процедуру, определить студентов, успевающий на 5, и упорядочить их массив по алфавиту. В основной программе полученный массив вывести на экран. Цитата:
и почему прога дает ошибку на uses,type не чего не понимаю((((((( если что-то типо такого: Цитата:
|
#2
|
||||
|
||||
Цитата:
У меня работает Код:
program Project1; {$APPTYPE CONSOLE} uses SysUtils; type data=record fio:string; num:integer; end; var stud: array [1..20] of data; tmp:data; i,n,x:integer; begin { TODO -oUser -cConsole Main : Insert code here } // ClrScr; write ('Kol-vo studentov: '); readln (n); for i:=1 to n do begin writeln('Ñòóäåíò #',i); write ('Ôàìèëèÿ: '); readln (stud[i].fio); write ('Îöåíêà: '); readln (stud[i].num); // ClrScr; end; for i:=1 to n do writeln (stud[i].fio, stud[i].num:5); write ('Ââåäèòå èñêîìóþ îöåíêó : '); readln (x); // ClrSCr; Writeln ('Ñòóäåíòû ïîëó÷èâøèå ',x); for i:=1 to 20 do if stud[i].num=x then writeln (stud[i].fio); readln end. end. |
#3
|
|||
|
|||
Цитата:
Хорошо буду разбираться, а программа похожа хоть на: Создать массив записей А(n), где n<=20, содержащий сведения: фамилии, три оценки на экзаменах. Используя процедуру, определить студентов, успевающий на 5, и упорядочить их массив по алфавиту. В основной программе полученный массив вывести на экран.? |
#4
|
||||
|
||||
Цитата:
1. нужно 2 двухмерных массива.Лучше динамических.Легче добавлять новых студентов. В первом ты создаёшь общую базу студентов с оценками. Во втором у тебя будут храниться отсортированные студенты(например кто с 5ками). 2. Методом перебора 1го массива находишь те строки, где удовлетворяет твоему запросу(оценка 5) и копируешь из первого во второй массив. 3. Сартируешь второй массив по алфавиту. Последний раз редактировалось Fantomas_RUS, 19.12.2011 в 19:55. |
#5
|
|||
|
|||
Цитата:
|