Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 41
1

Сортировка данных

13.10.2013, 00:11. Показов 369. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите доделать задачку!
сделал всё кроме сортировки
нужно по условию задачи перенести из одного файла в другой данные в порядке убывания года выпуска альбома(year)
а так полностью задача выглядит так:
Программа f2.pas считывает информацию из нетекстового файла fonotek.dat, удаляет из файла все альбомы в стиле POP и TECHNO и записывает в текстовый файл fonotek2.txt информацию об альбомах в порядке убывания года выпуска. В ней используется комбинированный тип Fonotek, тип albom (массив из 10 записей типа fonotek) и переменные
вот код:
помогите доделать пожалуйста
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
program f2;
uses crt;
type fonotek = record
     name: string;
     year: 1900..2100;
     category: string;
end;
var
    f:file of fonotek;
    f1:file of fonotek;
    i,n,k,tmp,j:integer;
    a: array[0..10] of fonotek;
begin
clrscr;
writeln('Vvod information to fonotek.dat - 1');
writeln('Edit and read fonotek.dat and fonotek2.txt - 2');
read(i);
case i of
 
1:begin
 
clrscr;
assign(f,'C:\nvidia\fonotek.dat');
rewrite(f);
write('Vvedite kol-vo zapisei:');
readln(n);
k:=0;
for i:=1 to n do
begin
     with a[i] do
     begin
          write('Name Album:');
          readln(name);
          write('God Vypuska:');
          readln(year);
          write('‘*tegory music:');
          readln(category);
          if (a[i].category<>'POP') and (a[i].category<>'TECHNO') then
          begin
          a[k]:=a[i];
          write(f,a[i]);
          end;
     end;
end;
close(f);
exit;
end;
 
2:begin
 
writeln;
readln;
assign(f,'c:\nvidia\fonotek.dat');
reset(f);
assign(f1,'c:\nvidia\fonotek2.txt');
rewrite(f1);
tmp:=0;
writeln('fonotek.dat:');
writeln('|Nazvanie alboma | God Vypuska | Zhanr Musyki|');
for i:=1 to n do
for j:=1 to n do
     writeln;
     while not eof(f) do
     begin
     read(f,a[i]);
     writeln(a[i].name,'   ',a[i].year,'   ',a[i].category);
     write(f1,a[i]);
end;
close(f1);
assign(f1,'c:\nvidia\fonotek2.txt');
reset(f1);
writeln;
writeln;
writeln('fonotek2.txt:');
writeln('|Nazvanie alboma | God Vypuska | Zhanr Musyki|');
for i:=1 to n do
     writeln;
     while not eof(f1) do
     begin
     read(f1,a[i]);
     writeln(a[i].name,'   ',a[i].year,'   ',a[i].category);
     end;
readln;
close(f);
close(f1);
end;
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2013, 00:11
Ответы с готовыми решениями:

Сортировка данных
Изменить программу, ранее созданную в результате выполнения лабораторной работы №9, таким образом,...

Сортировка данных в файле
У меня есть написанная программа. Открывает текстовые файлы, сортирует в них данные. Помогите...

Чтение данных из массива сортировка
Здравствуйте, уважаемые Гуру. Нужна помощь. может есть у кого заготовки программы или наметки,...

Сортировка неупорядоченных данных вектора
Помогите разобраться с программой: Сортировка неупорядоченных данных Компоненты вектора...

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

Не работает сортировка данных типизированного файла
Добрый вечер. помоги пожалуйста разобраться почему не сортирует в алфавитном порядке :) интересует...

Сортировка данных по алфавиту из текстового файла
1. Помогите написать программу для сортировки по алфавиту данных из текстового файла 2. Написать...

Сортировка данных методом обмена (пузырька)
Вот написала программу, программа идет, но в результате выдаются пустые таблицы. Подскажите, где...

Сортировка данных из файла
Помогите с прогой пожалуйста! нужно что б эта прога сортировала данные из файла. Сортировка по...

Сортировка данных в массиве
Есть задание: Отсортировать одномерный массив из 5 строк, по длине строк. Написал программу, но...

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru