![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
|||
|
|||
|
Цитата:
|