Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal Во входном файле DOLG записаны абоненты ГТС Во входном файле DOLG записаны абоненты ГТС: 1) фамилия 2) адрес 3) номер телефона 4) долг по оплате а) отсортировать записи по возрастанию долга ГТС; б) по фамилии, адресу выдать долг; в) распечатать ведомость должников. https://www.cyberforum.ru/ pascal/ thread82988.html Pascal Определить, попадает ли точка заштрихованную область
Определить, попадает ли точка заштрихованную область Мой код: uses crt; var x, y: real; begin readln (x,y); if (x>=0) and (y<=0) and (y>=x-4) or (x<=0) and (y<=0) and (y>=-x-4)
Pascal Определить день недели по дате https://www.cyberforum.ru/ pascal/ thread82973.html
01.01.1980 года вторник и этот год високосныи.программа должна определять день недели
Pascal Умножить 1-й столбец матрицы А на заданное число https://www.cyberforum.ru/ pascal/ thread82965.html
1. Преобразование квадратной матрицы Выполнить над квадратной матрицей А порядка n последовательность действий, указанную в задании. Задание: а) Умножить 1-й столбец матрицы А на заданное число; б) сформировать матрицу С, транспонированную по отношению к полученной в результате предыдущего преобразования; в) если среди элементов С матрицы есть равные, найти ее след; в противном случае найти...
Pascal Преобразование множества прямых линий
Множество прямых М задано коэффициентами их уравнений вида Ах + Вy + C = 0. Выполнить над М последовательность действий, указанную в задании. Задание: а) Сформировать множество P ⊆ M, включающее в себя только прямые, проходящие через начало координат; в) упорядочить Р так, чтобы прямые располагались в порядке возрастания углов, образованных каждой прямой с осью Х.
Pascal Разработайте программу реализующую поиск в ширину в графе из заданной вершины https://www.cyberforum.ru/ pascal/ thread82951.html
Лекции пропустил теперь незнаю как написать=( выручайте.. 1.Разработайте программу с очередью. Программа должна содержать след процедуры,вызов из меню: -построение нового элемента в конец очереди. -удаление элемента сначала очереди -просмотр очереди 2.Построить сбалансированое дерево (для каждого узла высота его двух поддеревьев отличается не более чем на 1) 3.Разработайте программу...
Pascal Из одного массива в другой переписать элементы, модуль которых меньше среднего значения https://www.cyberforum.ru/ pascal/ thread82943.html
Помогите пожалуйста!=) Из массива а(100) в массив b(100) переписать элементы модулькоторых меньше среднего значения всех элементов массива (а) . Вместо остальных элементов в массив (b) записать нули. Массив (b) вывести на печать по чисел в строку. если не трудно, то с блок схемой...=)
Pascal Задание на тему "Рекурсия"
Пожалуйста, помогите решить type имя=(Алла, ..., Юрий, нет); Предполагая уже описанными функции Отец(х) и Мать(х), значениями которых являются имена соответственно отца и матери человека по имени х или идентификатор нет, если отсутствуют сведения о соответствующем родителе, описать логическую функцию Потомок(а,b), проверяющую, является ли человек с именем b потомком (ребенком, внуком,...
Pascal Определить сумму элементов в тех строках матрицы, которые содержат хотя бы один отрицательный элемент. https://www.cyberforum.ru/ pascal/ thread82923.html
привет всем)))помогите пожалуйста решить три программы 1)Описать процедуру AddRightDigit (D,K), добавляющая к целому положительному числу K справа цифру D (D-входной параметр целого типа лежащий в диапазоне 0-9, К-параметр целого типа являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу К справа данные D1 и D2, выводя результат каждого...
Pascal Сформировать массив записей, описывающих таблицу Сформировать массив записей, описывающих следующую таблицу: | фамилия | адрес | № телефона | Удалить из массива тех абонентов, чей номер телефона начинается на цифру 3 Добавлено через 39 минут Начало вроде такое program Lab5; uses crt; https://www.cyberforum.ru/ pascal/ thread82918.html
Удалить из массива слово, содержащее наибольшее количество четных цифр Pascal
Помогите пожалуйста. Задание делается с помощью строк. Дан массив из n слов длиной 80 символов. В качестве символов используются только арабские цифры. Нужно Удалить из массива слово, содержащее наибольшее количество четных цифр. Заранее спасибо! Добавлено через 18 минут В принципе, данные и счетчик вроде такие, а вот как вывести... program Lab4;
Pascal Сформировать массив из особых элементов https://www.cyberforum.ru/ pascal/ thread82909.html
Дана матрица Х. Сформировать массив из особых элементов в ней, считая элемент особым, если: 1) он больше суммы остальных элементов своего столбца; 2) в его строке, слева от него находятся элементы меньше его, а справа – больше. Добавлено через 13 часов 16 минут UP!!! Добавлено через 1 час 59 минут UP, UP!!!
1 / 1 / 1
Регистрация: 24.08.2010
Сообщений: 44
30.11.2010, 21:03 0

Дан файл KAT, содержащий сведения о книгах - Pascal - Ответ 1157140

30.11.2010, 21:03. Показов 2760. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от kaze1 Посмотреть сообщение
Дан файл KAT, содержащий сведения о книгах:
1) фамилия автора
2) название
3) год издания
4) цена книги
а) распечатать записи с заданным годом издания, упорядоченные по алфавиту, а если таковых нет, то выдать соответствующее сообщение;
б) отсортировать записи в порядке возрастания цены книги
Код
program Project1;

{$APPTYPE CONSOLE}

const
  MaxSize = 10;

type
  R = record
    FIO: string;
    Title: string;
    Year: integer;
    Price: double;
  end;

procedure ReadRec(var f: text; var Rec: R);
begin
  with Rec do
  begin
    readln(f, FIO);
    readln(f, Title);
    readln(f, Year);
    readln(f, Price);
  end;
end;
procedure WriteRec(const Rec: R);
begin
  with Rec do
    writeln(FIO: 20, Title:20, Year:8, Price:8 :2);
end;

procedure Sort(var ar: array of R; n: integer);
var
  i, j, k: integer;
  Temp: R;
begin
    For i := 1 To Pred(n) do
      Begin
        k := i; Temp := ar[i - 1];
        For j := Succ(i) To n Do
          If Temp.Title > ar[j - 1].Title Then
            Begin
              k := j; Temp := ar[j - 1]
            End;
        ar[k - 1] := ar[i - 1];
        ar[i - 1] := Temp
      End;
end;

var
  f: text;
  arr: array[1 .. MaxSize] of R;
  MyRec: R;
  i, n, Yr: integer;
  found: boolean;

begin
  writeln('Year = '); readln(Yr);

  assign(f, 'KAT');
  reset(f);

  n := 0;
  while not eof(f) do
  begin
    ReadRec(f, MyRec);
    if MyRec.Year = Yr then
    begin
      inc(n);
      arr[n] := MyRec;
    end;
  end;
  close(f);

  if n > 1 then
    sort(arr, n);

  if n > 0 then
  begin
    for i := 1 to n do WriteRec(arr[i]);
    readln;
  end
  else
    writeln('no matches');
    readln;
end.
Только не знаю как сделать последнее задание? Подскажите пожалуйста.

Вернуться к обсуждению:
Дан файл KAT, содержащий сведения о книгах Pascal
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2010, 21:03
Готовые ответы и решения:

Дан текстовый файл Bibl, содержащий сведения о книгах
Дан текстовый файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг — это фамилия...

Дан файл f, содержащий сведения об учениках
Доброго времени суток! Крайне необходима помощь экспертов в Pascal Вот задания: Дан файл f,...

Дан файл Bagazh, содержащий сведения ...
Багаж пассажира характеризуется количеством вещей и их общим весом. Дан файл Bagazh, содержащий...

Дан файл Assort, содержащий сведения об игрушках
Дан файл Assort, содержащий сведения об игрушках: указываются название игрушки, ее стоимость в у.е....

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2010, 21:03
Помогаю со студенческими работами здесь

Дан файл f, содержащий сведения о кубиках. Найти количество каждого из цветов и их суммарный объем
Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Дан файл f, содержащий сведения о веществах. Выбрать данные о проводниках с заданным удельным весом
Дан файл f, содержащий сведения о веществах: 1) название 2) удельный вес 3) проводимость...

Дан файл ТV, содержащий сведения о программах телепередач на неделю
Дан файл ТV, содержащий сведения о программах телепередач на неделю: день недели, время, канал, вид...

Текстовые файлы: Дан файл f, содержащий сведения об учениках (фамилия, улица, дом, квартира)
Здравствуйте,помогите пожалуйста справится с задачей. Дан файл f, содержащий сведения об учениках...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru