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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2009, 18:30   #1
maximL
Новичок
Джуниор
 
Регистрация: 11.02.2009
Сообщений: 2
По умолчанию Прошу помочь.Массив по критериям.

Здравствуйте уважаемые. Очень нужна помощь.
У девушки практика, а она проспала все пары.
Если не трудно пожалуйста поподробнее. Вот задача:
Даны список футбольных команд высшей лиги России и количество очков, набранных каждой командой в чемпионате России. Известно, что нет команд с равным числом очков, а две команды, набравшие наименьшее число очков, покинут высшую лигу. Какие это команды?
Заранее большое спасибо.
maximL вне форума Ответить с цитированием
Старый 11.02.2009, 18:45   #2
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
program fut;
uses crt;
const n=5;// количество команд
var a:array[1..n] of integer;
i,i1,i2,min:integer;
begin
for i:=1 to n do begin
writeln('vvedite kolvo o4kov ',i,'-oy komandy:');
readln (a[i]);
end;
min:=999;
for i:=1 to n do
if a[i]<min then begin
min:= a[i]; i1:=i;
end;
min:= 999;
i:=1;
while i<=n do begin
if i<>i1 then
 if a[i]<min then begin
  min:=a[i]; i2:=i;
  end;
  i:=i+1;
 end;
writeln('vyletyat ',i1,' i ',i2);
readln;
end.
и спать надо меньше
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 11.02.2009 в 18:50.
maladoy вне форума Ответить с цитированием
Старый 11.02.2009, 18:51   #3
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

program futbol;
uses crt;
var a:array[1..100] of string[20];
b:array[1..100] of integer;
min1, min2,:integer;
i:integer;
pr1,pr2:integer;
n:integer;
begin
clrscr;
write('Введите колличество команд <100 - ');
readln(n);
writeln('Введите названия команд и колличество очков');
for i:=1 to n do
begin
write('Введите название ',1,' -ой команды ');
read(a[i]);
write(' и колличество очков = ');
readln(b[i]);
end;
min1:=b[1];
min2:=b[1];
pr1:=1;
pr2:=1;
for i:=1 to n do
if b[i]<min1
then
begin
min2:=min1;
pr2:=pr1;
min1:=b[i];
pr1:=i;
end;
writeln ('Команды с ниаменьшим колличеством очков: ');
writeln(a[pr2],' ',b[pr2]);
writeln(a[pr1],' ',b[pr1]);
readln;
end.
Тяжело быть бестолковым.....

Последний раз редактировалось Dark_Spirit; 11.02.2009 в 19:17. Причина: ошибся немного :)
Dark_Spirit вне форума Ответить с цитированием
Старый 11.02.2009, 18:54   #4
maximL
Новичок
Джуниор
 
Регистрация: 11.02.2009
Сообщений: 2
По умолчанию

Огромное вам спасибо!
maximL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень прошу помочь! goggin Помощь студентам 1 15.12.2008 19:11
Прошу помочь с заданием =(( Lexxich Помощь студентам 1 14.06.2008 12:34
Прошу помочь. Оплачу. dreo Фриланс 8 22.12.2007 00:35
Прошу помочь с запросом MASTERKEY БД в Delphi 0 18.05.2007 15:15
Прошу по помочь с TMonthCalendar, Azamat_k Компоненты Delphi 12 04.04.2007 13:36