Помогите, пожалуйста, с задачей : Дан массив записей, содержащих данные об областях России: название области, численность населения, число школ и ВУЗов. Получить список областей в порядке возрастания числа школ на 1000 человек и в порядке убывания числа ВУЗов, приходящихся на 1000 человек.
мисс_граффити
23.12.2007 4:32
Показывай, что пробовал... И рассказывай, с чем проблемы.
Гость
24.12.2007 17:42
Цитата(мисс_граффити @ 23.12.2007 0:32)
Показывай, что пробовал... И рассказывай, с чем проблемы.
Текст программы приблизительно такой :
program oblast;
type
oblast=record;
nazv:string [20];
nas:real;
vuz:real;
end;
var
vozr:real;
ob:oblast;
tab:array [1..25] of oblast;
i:integer;
beginfor i:=1to n dowith tab [i] dobegin
writeln ('Vvedite oblast');
readln (nazv);
writeln ('Vvedite kol-vo naseleniya');
readln (nas);
{непонятно, как здесь сделать порядок возрастания}end;
writeln ('Vvedite kol-vo vuzov');
readln (vuz);
{как сделать здесь убывание на 1000 человек}for i:=1to n doif tab [i]. vuz > vozr
then vozr:=tab [i]. vuz;
for i:=1to n dobegin
write (nazv,vuz,nas);
writeln;
end;
end.
. Непонятно, как получить список в порядке возрастания и убывания.
Скрытная
24.12.2007 18:14
я бы добавила еще два столбца в запись, в которые бы занесла отношение вузов и школ к кол-ву человек, а потом отсортировала по ним
-DaGGer-
24.12.2007 23:23
Цитата(Скрытная @ 24.12.2007 14:14)
я бы добавила еще два столбца в запись, в которые бы занесла отношение вузов и школ к кол-ву человек, а потом отсортировала по ним
Ну, естественно... У тебя - про области России, там - про республики бывшего СССР. Там - отсортировать по отношению население/площадь, здесь - по отношению число школ (или институтов)/население... Ужасные различия. Просто катастрофические...
Ну, в таком случае ищи в Гугле свое задание слово в слово, может уже где-то кто-то решал, если не можешь десяток символов в программе поменять...
-DaGGer-
27.12.2007 7:15
Цитата(volvo @ 27.12.2007 3:04)
Ну, естественно... У тебя - про области России, там - про республики бывшего СССР. Там - отсортировать по отношению население/площадь, здесь - по отношению число школ (или институтов)/население... Ужасные различия. Просто катастрофические...
Ну, в таком случае ищи в Гугле свое задание слово в слово, может уже где-то кто-то решал, если не можешь десяток символов в программе поменять...
Не надо так на новичков набрасываться! Нам надо опираться на вас, опытных программистов! А объяснить можно и по нормальному...
-DaGGer-
6.01.2008 6:17
Всё работает! Большое спасибо за помощь!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.