1: набрать и протестировать на компьютере программу, организующую ввод -вывод двумерного массива целых чисел 3х4. для ввода и вывода использовать процедуры, которые будут вызываться в основной программе. текст программы: program prim; type vector=array[1..3] of integer; matr=array[1..4] of vector ; var x: matr; {процедура ввода в режиме диалога} procedure wwod(var a: matr; name: char); begin for i: =1 to 3 do for j: =1 to 4 do begin write(name,'[',i,', j]='); readln(a[i,j]); end end; {процедура вывода} procedure wywod(a: matr); var i: integer; begin for i: =1 to 3 do begin for j: =1 to 4 do write(a[i,j]); writeln; end; end; {основная программа} begin wwod(x, 'x'); writeln ('ввод окончен.'); writeln ('вывод: '); wywod(x); end. 2: видоизменить программу, добавив в нее описание и вызов процедуры, преобразующей введенный массив по следующему правилу: каждый элемент массива увеличивается на 4 - a[i,j]: =a[i,j]+4; .
168
266
Ответы на вопрос:
1. большое количество ошибок в коде. - в нескольких местах в процедурах не описаны переменные i,j - в циклах неверно указано условие окончание цикла - неправильно описаны переменные в заголовке процедур 2. после исправления ошибок и добавления процедуры p4 (вторая часть ) код программы будет таким: program prim; type vector=array[1..4] of integer; matr=array[1..3] of vector ; var x: matr; {процедура ввода в режиме диалога} procedure wwod(var a: matr; name: char); var i,j: integer; begin for i: =1 to 3 do for j: =1 to 4 do begin write(name,'[',i,',', j,']='); readln(a[i,j]); end; end; {процедура вывода} procedure wywod(var a: matr); var i,j: integer; begin for i: =1 to 3 do begin for j: =1 to 4 do write(a[i,j]); writeln; end; end; {каждый элемент массива увеличивается на 4} procedure p4(var a: matr); var i,j: integer; begin for i: =1 to 3 do begin for j: =1 to 4 do a[i,j]: =a[i,j]+4; end; end; {основная программа} begin wwod(x, 'x'); writeln ('ввод окончен.'); writeln ('вывод: '); wywod(x); p4(x); wywod(x); end. тестовое решение: x[1,1]=2 x[1,2]=2 x[1,3]=2 x[1,4]=2 x[2,1]=2 x[2,2]=2 x[2,3]=2 x[2,4]=2 x[3,1]=2 x[3,2]=2 x[3,3]=2 x[3,4]=2 ввод окончен. вывод: 2222 2222 2222 6666 6666 6666
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
pirlikserge0501.10.2020 21:24
-
kristinamirnaya26.03.2022 03:27
-
kirtema4311.11.2020 02:12
-
fgydsgfgysa10.03.2020 00:00
-
ssha202.10.2020 23:11
-
ksyumikk200318.06.2023 18:47
-
NiazMth04.04.2022 11:24
-
ирввадрпраз21.02.2021 08:57
-
alexweber201619.06.2021 15:06
-
Kadokawa28.06.2023 13:05
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.