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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2009, 05:59   #1
perojenko
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 19
По умолчанию записи и строки

помогите пожалуйста .
написать програму на паскале
1. создать массив записей (кол-во n)
2. Подсчитать для каждой страны общее кол-во медалей
3. Список |Страна|Золота|Серебро|Бронза|Общее кол-во|
|_______|______|_______|______|____ _______|
4. Стрна набравшая ниабольшее колличество медалей
вывод ( |Страна|кол-во медалей|)
5. наибольшее кол-во золота
вывод ( |Страна|золотых|)
perojenko вне форума Ответить с цитированием
Старый 17.03.2009, 09:08   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

вот формирование: сейчас времени нет, если никто ничего не напишет - допишу:

Код:
program pascall;
const
 n = 5;
type
 rec = record
        country : string[15];
        gold : byte;
        silver : byte;
        bronze : byte;
        quan : byte
       end;
var
 r : array [1..n] of rec;
 i : byte;
begin
end.
capta1n вне форума Ответить с цитированием
Старый 23.03.2009, 19:20   #3
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Код:
program pascall;
const
 n = 5;
type
 rec = record
        country : string[15];
        gold : byte;
        silver : byte;
        bronze : byte;
        quan : byte
       end;
var
 r : array [1..n] of rec;
 i,k,j : byte;
begin
  {4tenie faila zapisey ili vvod dannix v massiv s konsoli}
  for i:=1 to n do
   with r[i] do quan:=gold+silver+bronze;
  k:=1;
  j:=1;
  for i:=2 to n do
  begin
    if r[i].quan>r[k].quan then k:=i;
    if r[i].gold>r[j].gold then j:=i
  end;
  writeln (r[k].country,'|',r[k].quan);
  writeln (r[j].country,'|',r[j].gold);
  readln
end.
capta1n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
Записи Kirra Помощь студентам 1 23.02.2009 10:12
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
Записи RECREATOR Помощь студентам 3 25.12.2007 10:58
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45