Составьте программу подсчета числа различных компонент целочисленного фай-ла. результаты запишите в файл. турбо паскаль
216
293
Ответы на вопрос:
1. программа, файл var f: file of integer; i,k: integer; begin randomize; assign(f,'in.dat'); rewrite(f); for i: =1 to 20 do begin k: =random(99)+1; write(f,k) end; close(f) end. тестовое решение 38 35 14 46 92 49 51 48 84 90 26 14 38 79 82 77 7 24 94 13 2. основная программа uses crt; const nn=100; var i,j,k,n: integer; fin,fout: file of integer; a: array[1..nn] of integer; dub: boolean; begin clrscr; assign(fin,'in.dat'); reset(fin); read(fin,k); if not eof(fin) then begin n: =1; write(k,' '); a[n]: =k end else n: =0; while (not eof(fin)) and (n< =nn) do begin read(fin,k); write(k,' '); j: =1; dub: =false; while (j< =n) and (not dub) do begin dub: =(a[j]=k); inc(j); end; if not dub then begin inc(n); a[n]: =k; inc(j) end end; writeln; close(fin); for i: =1 to n do write(a[i],' '); writeln; writeln('n=',n); assign(fout,'out.dat'); rewrite(fout); write(fout,n); close(fout); readkey end. тестовое решение: 38 35 14 46 92 49 51 48 84 90 26 14 38 79 82 77 7 24 94 13 38 35 14 46 92 49 51 48 84 90 26 79 82 77 7 24 94 13 n=18 в качестве бонуса - решение этой же в современной системе программирования pascalabc.net. // pascalabc.net 3.1, сборка 1219 от 16.04.2016 begin var fin,fout: file of integer; reset(fin,'in.dat'); var k: integer; var a: =new integer[fin.filesize]; var n: =0; while not eof(fin) do begin read(fin,k); a[n]: =k; inc(n) end; close(fin); a.println; var b: =a.tohashset; b.println; writeln('n=',b.count) end. тестовое решение 38 35 14 46 92 49 51 48 84 90 26 14 38 79 82 77 7 24 94 13 38 35 14 46 92 49 51 48 84 90 26 79 82 77 7 24 94 13 n=18 и вопрос: для чего давать школьникам, 9/10 из которых никогда не будут программистами, устаревшие и громоздкие, сложные для понимания, написания и отладки системы программирования? чтобы показать, "как все это сложно"?
1) если
2)m:real
Отзыв:
Если вам данный ответ или он полностью правильный: отблагодарите автора за потраченное время и правильность ответа, если вам это пометьте его решением и дайте " " автору!
Работу выполнили:
Работу выполнили:@Ord1Shell
Работу выполнили:@Ord1Shell Отдельное
Работу выполнили:@Ord1Shell Отдельное
Работу выполнили:@Ord1Shell Отдельное
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
llovich28.06.2021 23:22
-
каринааааа1205.10.2021 20:06
-
vladimir0004116.06.2020 21:34
-
Помошь007.02.2020 00:35
-
anastasiiauski02.05.2021 18:49
-
juliagolub201515.12.2021 11:35
-
oleegglazunov27.01.2021 17:13
-
qwerty0615112.09.2021 01:35
-
vihshgfgvf02.05.2022 12:17
-
lunova092119.11.2020 21:50
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.