Паскаль.

Выполнен
Заказ
20163
Раздел
Программирование
Предмет
Pascal
Тип работы
Антиплагиат
Не указан
Срок сдачи
Не определен
Цена
Договорная цена
Блокировка
10 дней
Размещен
13 Мая 2012 в 16:47
Просмотров
183
Описание работы
1. Отсортировать вещественный массив C(11) методом шейкер-сортировки по убыванию.

2. Имеется готовая программа, задание к ней:

Составить программу, предусматривающую создание в файлах массивов записей.
Структура записи: Фамилия абонента, номер телефона, тип заказа (городской, международный, время разговора). Определить абонента, время разговора которого наиболее по типу заказа.

Из её кода нужно получить две программы:
1) С односвязным списком
2) С двусвязным списком


Код самой программы:

program project1;

{$mode objfpc}{$H+}


uses crt;

type abonent = record
fam: string;
nomer: longint;
vremea: real;
end;

var a,maxG,maxM: abonent;
tip: string;
f: text;
name: string;


begin
writeln(Вводите информацию об абонентах в следующей форме:);
writeln(Фамилия абонента);
writeln(Тип заказа - городской/международный);
writeln(Номер абонента);
writeln(Время разговора);
writeln;
writeln(Не оставляйте пустых строчек);
writeln(В конце нажмите 2 раза);
writeln;

maxG.vremea:=0;
maxM.vremea:=0;

while true do
begin

readln(a.fam);
if a.fam = then break;
readln(tip);
readln(a.nomer);
readln(a.vremea);

if tip = городской then
begin
if a.vremea > maxG.vremea then maxG:=a;
end
else
if a.vremea > maxM.vremea then maxM:=a;

end;

write(Имя файла для вывода результата: ); readln(name);
assign(f,name); rewrite(f);

if maxG.vremea > 0 then writeln(f,Самый длинный разговор: ,
maxG.fam,, ,maxG.nomer, - ,maxG.vremea:5:2)
else writeln(f,Городский разговоров небыло);
if maxM.vremea > 0 then writeln(f,Самый длинный междугородний разговор: ,
maxM.fam,, ,maxM.nomer, - ,maxM.vremea:5:2)
else writeln(f,Междугородних разговоров небыло);
close(f);
readln;
end.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир