С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 30.11.2009
Сообщений: 28

Заменить массивы на файлы

09.06.2010, 03:25. Показов 481. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые, спасите! Надо в программе заменить массивы на файлы.
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
program zad3;
uses crt;
type zap=record
     strana:string[50];
     kat:byte;
     kol:integer;
     end;
     zap1=record
     kat1:string[15];
     kol1:integer;
     proc:real;
     end;
var
     tab:array[1..3] of zap1;
     spis:array[1..15] of zap;
     z,f,j,n,i:byte;
     m:zap;
     l:boolean;
     t:zap;
     p:real;
 
begin
textcolor(white);
clrscr;
for i:=1 to 3 do
tab[i].kol1:=0;
writeln('Введите количество маршрутов');
readln(n);
for i:=1 to n do begin
writeln('Введите ',i,' страну поездки');
readln(spis[i].strana);
writeln('Введите количество звёзд');
readln(spis[i].kat);
writeln('Введите количество путёвок');
readln(spis[i].kol);
clrscr;
end;
 writeln('                                                                                   ');
 writeln('      Страна          Категория         Количество         ');
 writeln('      поездки         гостиницы            путёвок             ');
 writeln('                                                                                    ');
for i:=1 to n do begin
write('|',spis[i].strana:12,'       ');
write('|',spis[i].kat:12,'     |');
write(spis[i].kol:12,'            |');
writeln;
end;
 writeln('                                                                                      ');
 
 
 
writeln('Группировка по категории');
 writeln('                                                                                    ');
 writeln('      Страна           Категория         Количество          ');
 writeln('      поездки          гостиницы            путёвок             ');
 writeln(                                                                                     ');
 j:=1;
f:=0
 repeat
 i:=1;
 repeat
  if spis[i].kat>spis[i+1].kat then begin
                                    m:=spis[i];
                                    spis[i]:=spis[i+1];
                                    spis[i+1]:=m;
                                    f:=1
                                    end;
                                    i:=i+1;
                                    until i>n-j;
                                    j:=j+1;
                                    l:=(j<=n-1) and (f=1)
                                    until l=false;
                                for i:=1 to n do
                                    begin
                                    write('і',spis[i].strana:12,'       ');
                                    write('і',spis[i].kat:12,'     і');
                                    write(spis[i].kol:12,'            і');
                                    writeln;
                                    end;
writeln(‘                                                                                      ’);
 
writeln('Super shtyka');
for i:=1 to n do 
                 begin
                 if spis[i].kat=3
                 then tab[1].kol1:=tab[1].kol1+spis[i].kol;
                  if spis[i].kat=4
                 then tab[2].kol1:=tab[2].kol1+spis[i].kol;
                  if spis[i].kat=5
                 then tab[3].kol1:=tab[3].kol1+spis[i].kol;
                 end;
p:=tab[1].kol1+tab[2].kol1+tab[3].kol1;
tab[1].proc:=(tab[1].kol1)/p*100;
tab[2].proc:=(tab[2].kol1)/p*100;
tab[3].proc:=(tab[3].kol1)/p*100;
 
 
 
 
 
 
 
 
 
 writeln('                                                                                      ');
 writeln('   Категория        Количество       %  путёвок к их      ');
 writeln('   гостиницы           путёвок            общему числу          ');
 writeln(‘                                                                                      ’);
 for i:=1 to 3 do
               begin
               z:=i+2;
               write('|        ',z,'*','         ');
               write('|',tab[i].kol1:12,'     |');
               write(tab[i].proc:12:1,'%''          |');
               writeln;
               end;
   writeln(‘                                                                                      ’);
                write('|      ',('Всего:'),'         ');
               write('|',p:12:1,'     |');
               write('         ',100,'%''          |');
               writeln;
  writeln('                                                                                       ');
readkey;
end.
Добавлено через 6 минут
Сортировка идет по категории гостиницы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2010, 03:25
Ответы с готовыми решениями:

Массивы, файлы
блин....(((у нас учительница совесм видимо(((дала задачи на массивы((а я отсутствовал(.помогите плиз.. 1)написать программу читающую из...

Файлы, массивы.
Пусть шесть населенных пунктов, обозначенные номерами от 1 до 6 (ве¬личина k), а пять кандидатов - номерами от 1 до 5 (величина п)....

задачи(файлы\массивы)
пожалуйста, помогите решить задачи!!! 1 -число Армстронга — такое число из k цифр, для которого сумма k-х степеней его цифр равна...

1
1 / 1 / 1
Регистрация: 30.11.2009
Сообщений: 28
10.06.2010, 22:05  [ТС]
Всем спасибо, все свободны)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2010, 22:05
Помогаю со студенческими работами здесь

Массивы, типизированные файлы.
Ребят у меня завтра сдача отчета а ети программы не готовы единственная надежда это этот форум. 1)Дан целочисленный массив размера N....

Массивы и типизированные файлы
Здравствуйте! Помогите пожалуйста решить задачи. Проблема в том, что я переводился из одного вуза(где небыло программирования) в другой и ...

Файлы, матрицы и массивы
Здравствуйте! Прощу помощи в решении задачи: Выполнить действия над квадратной матрицей A порядка n. Содержимое матрицы храниться в...

Файлы. Компоненты - массивы чисел. Переформировать файл, где сначала идут массивы с положительными макс. элементами
Здравствуйте!! я пишу такую задачу: нужно написать две программы, одна из них создает файл, где компоненты - массивы вещ. чисел; ...

Даны массивы : X1,...,X10 ; Y1,...,Y15. Если Xср. > Yср. ,то заменить Yi < Yср. на 2.5 , в противном случае заменить Xi < Xср. на 10
Наткнулся на бородатую тему &quot;Обработка одномерных массивов&quot; Ребят а можно это же задание только на Pascal?)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru