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

Разработка алгоритмов и программ с использованием динамических структур данных

22.11.2013, 11:38. Показов 1753. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу, которая содержит текущую информацию о коммунальных платежах. Сведения о каждом платеже содержат:
― ФИО плательщика;
― адрес;
― оплата за электроэнергию;
― оплата за воду.
Программа должна обеспечивать следующие функциональные возможности:
― начальное формирование данных в виде очереди;
― поиск сведений о плательщике, расходующем наибольшее количество электроэнергии.

Я всё сделал. Но теперь требуется это всё оформить в форме стека.

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
Program v1;
type mass=record
     fio,adr:string;
     oe,ov:integer;
     end;
     ma=array[1..100]of mass;
var n,i,max:integer;
    m:^ma;
    txt:text;
begin
assign(txt,'d:\112.txt');
rewrite(txt);
new(m);
max:=0;
write('Введите количество плательщиков: '); readln(n);
for i:=1 to n do begin
                 writeln('Вводим информацию ',i,'-го плательщика:');
                 write('Введите ФИО ',i,'-го плательщика: '); readln(m^[i].fio);
                 write('Введите адрес ',i,'-го плательщика: '); readln(m^[i].adr);
                 write('Введите его оплату за электроэнергию: '); readln(m^[i].oe);
                 write('Введите его оплату за воду: '); readln(m^[i].ov);
                 if max<m^[i].oe then max:=i;
                 end;
 
writeln('|-------|---------------------------------|-------------------------|------------|-----------|');
writeln('|№ плат.|               ФИО               |          Адрес          | За электро |  За воду  |');
for i:=1 to n do begin
writeln('|-------|---------------------------------|-------------------------|------------|-----------|');
writeln('|',i:7,'|',m^[i].fio:33,'|',m^[i].adr:25,'|',m^[i].oe:12,'|',m^[i].ov:11,'|');
end;
writeln('|-------|---------------------------------|-------------------------|------------|-----------|');
writeln('Больше электроэнергии использует ',m^[max].fio,', который проживает по адресу: ',m^[max].adr,'. За электроэнергию он заплатил ',m^[max].oe,' единиц, а за воду ',m^[max].ov,' единиц.');
 
writeln(txt,'|-------|---------------------------------|-------------------------|------------|-----------|');
writeln(txt,'|№ плат.|               ФИО               |          Адрес          |  За лектро |  За воду  |');
for i:=1 to n do begin
writeln(txt,'|-------|---------------------------------|-------------------------|------------|-----------|');
writeln(txt,'|',i:7,'|',m^[i].fio:33,'|',m^[i].adr:25,'|',m^[i].oe:12,'|',m^[i].ov:11,'|');
end;
writeln(txt,'|-------|---------------------------------|-------------------------|------------|-----------|');
writeln(txt,'Больше электроэнергии использует ',m^[max].fio,', который проживает по адресу: ',m^[max].adr,'. За электроэнергию он заплатил ',m^[max].oe,' единиц, а за воду ',m^[max].ov,' единиц.');
dispose(m);
close(txt);
writeln('Файл записан.');
end.
Так вот, подскажите пожалуйста. Я не понял, как работать со стеками (занесение элементов и тд).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2013, 11:38
Ответы с готовыми решениями:

Разработка алгоритмов и программ с использованием указателей
Найти сумму кубов всех отрицательных элементов массива A={a}, удовлетворяющих условию a&gt;=c*d. Использовать динамическое выделение памяти.

Разработка алгоритмов и программ с анализом организаци данных
Помогите, пожалуйста с заданием. Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел...

Разработка алгоритмов и программ с анализом организации данных
Постройте очередь из 7-ти символов - ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2013, 11:38
Помогаю со студенческими работами здесь

Разработка рекурсивных алгоритмов и программ
Написать рекурсивную функцию сложения целых чисел

Разработка алгоритмов и программ нисходящим способом
Нужно сделать с подпрограммами Разработать алгоритм и программу нисходящим способом, предполагая заданной матрицу А из 5 строк и...

Разработка алгоритмов и программ с подключением модулей CRT, DOS
1. Создать каталог под именем РК№, где № - номер вашего ПК. 2. Сменить текущий каталог на созданный. 3. В редакторе Блокнот создать...

Разработка алгоритмов и программ с подключением модулей CRT, DOS
1.Создать каталог под именем РК№, где № - номер вашего ПК. 2.Скопировать файлы текущего каталога в созданный. 3.В редакторе Блокнот...

Разработка прог с использованием комбинаторных алгоритмов
Ребят, нужно написать прогу по решению следующей задачи: Вычислить количество двоичных матриц с 3 строками и 4 столбцами, все строки...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru