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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2011, 01:09   #1
arefdiman
Новичок
Джуниор
 
Регистрация: 04.05.2011
Сообщений: 1
По умолчанию Вывести страну с наибольшей площадью

Условие задачи:
Дан список стран (во входном файле). Вывести страну с наибольшей площадью в выходной файл, и в ходе программы добавить еще 2 страны с клавиатуры.

Помогите, пожалуйста, в задачи найти ошибку. Почему у меня не правильно находит страну с наибольшей площадью.

Код программы:
Код:
Program a9;
Uses crt;
type geo=record
     gos:string[16];
     pl:string[5];
     st:string[7];
     end;
Var
a:array[0..16] of geo;
inp,out:text;
g:geo;
k:1..5;
LG:1..16;
LS:1..7;
LP:1..5;
i:1..16;
max:string;
begin
clrscr;
assign(inp,'C:\111.in');append(inp);
for k:=1 to 2 do
begin
writeln('vvedite gosydarstvo');
readln(g.gos);
writeln('vvedite plowad');
readln(g.pl);
writeln('vvedite stolicy');
readln(g.st);
LG:=length(g.gos);
if LG<16 then
for i:=LG+1 to 16 do insert(' ',g.gos,i);
LS:=length(g.st);
if LS<7 then
for i:=LS+1 to 7 do insert(' ',g.st,i);
write(inp,g.gos,g.pl,g.st);
end;
close(inp);
reset(inp);
assign(out,'C:\111.out');
rewrite(out);
writeln(out,'strana');
a[i].pl:=g.pl ;
max:=a[1].pl;
repeat
readln(inp,g.gos,g.pl,g.st);
for i:=1 to 9 do
   if max<a[i].pl then
   max:=a[i].pl;
until eof(inp);
writeln(out,'naibolwaya po plowadi',g.gos,max,g.st);
close(inp);
close(out)
end.
Мой входной файл:
Код:
Avstriya        84  Vena
Belgiya         31  Brussel
Velikobritaniya 244 London
Germaniya       357 Berlin
Franciya        544 Paris
Italiya         301 Rim
Greciya         132 Afinu
arefdiman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НАйти ромб наибольшей площади... Altair8 Помощь студентам 12 17.03.2011 08:29
Вывести строку с наибольшей цифрой Delphinchik PHP 3 15.11.2010 21:58
Человек, который спас эту страну от апокалипсиса docbrain Свободное общение 30 16.08.2010 10:34
Определение параллелограмма с максимальной площадью, Delphi Absentik Помощь студентам 10 21.11.2009 11:34
Определение параллелограмма с наибольшей площадью. Delphi. Absentik Помощь студентам 0 19.11.2009 17:15