М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
112303
112303
06.02.2023 06:53 •  Информатика

Исправить ошибку в коде pascal. заполнить файл f целыми числами, полученными с генератора случайных чисел. переписать их в файл g в обратном порядке. var f: file of integer; n,i,a,k,b: integer; begin randomize; assign(f,'file1'); rewrite(f); write('сколько чисел ввести в файл n='); readln(n); for i: =1 to n do begin a: =random(50); write(f,a); end; reset(f); writeln('исходный файл: '); while not eof(f) do begin read(f,a); write(a: 4); end; writeln; close(f); reset(f); for i: =0 to filesize(f) div 2 do{считаем до середины} //filesize - возвращает текущий размер файла. функция в паскале begin seek(f,i); {смотрим число в начале} read(f,a); seek(f,filesize(f)-i-1); {смотрим число в конце} // seek - перемещает текущий указатель позиции файла на определенный компонент. процедура в паскале read(f,b); seek(f,i); {с конца пишем в начало} write(f,b); seek(f,filesize(f)-i-1); {с начала пишем в конец} write(f,a); end; close(f); reset(f); writeln('преобразованный файл: '); while not eof(f) do begin read(f,a); write(a: 4); end; writeln; close(f); end.

👇
Ответ:
maksimananchenko
maksimananchenko
06.02.2023
Исправьте одну строку:
for i:=0 to (filesize(f) div 2)-1 do
4,6(96 оценок)
Открыть все ответы
Ответ:

ответ:Телеви́дение (от др.-греч. τῆλε «далеко» + лат. video «видеть»Перейти к разделу «#Этимология») — технология электросвязи, предназначенная для передачи на расстояние движущегося изображения. В большинстве случаев одновременно с изображением передаётся звуковое сопровождение. В обиходе термин используется также для обобщённого обозначения организаций, занимающихся производством и распространением телевизионных программ. Со второй половины XX века телевидение стало наиболее влиятельным средством массовой информации, пригодным для развлечения, образования, передачи новостей и рекламы.

Объяснение:

4,6(65 оценок)
Ответ:
mvamz
mvamz
06.02.2023

Цикл while i > 1 do begin означает что он будет выполняться до тех пор, пока i > 1. i изначально равно 7, и в конце каждого выполнения число уменьшается на единицу (i:=i-1). i div 2 означает деление числа на 2 с целым остатком. Исходя из вышесказанного имеем:

(Каждое выполнение цикла буду обозначать как №)

№1: 7>1 (Истина)

S:=0+3=3

i=6

№2: 6>1 (Истина)

S:=3+3=6

i:=5

№3: 5>1 (Истина)

S:=6+2=8

i:=4

№4: 4>1 (Истина)

S:=8+2=10

i:=3

№5: 3>1 (Истина)

S:=10+1=11

i:=2

№6: 2>1 (Истина)

S:=11+1=12

i:=1

№7: 1>1 (Ложь)

Вывод числа S со значением 12.

ответ: 12.

4,5(79 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ