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

Создать массив 6x6 и заполнить его целыми числами по правилу:
1 2 2 2 2 2
3 2 2 2 2 2
3 3 3 2 2 2
3 3 3 4 2 2
3 3 3 3 5 2
1 3 3 3 3 6

👇
Ответ:
Aleksstak
Aleksstak
10.03.2023

program Massiv;

var a:array [1..6,1..6] of integer;

i,j:integer;

begin

writeln('Массив ');

for i:=1 to 6 do

begin

for j:=1 to 6 do

begin

if i=j then a[i,j]:=i

else

if j>i then a[i,j]:=2

else a[i,j]:=3;

a[6,1]:=1;

write(a[i,j]:3)

end;

writeln

end

end.

4,8(41 оценок)
Ответ:
MariyamGaraeva
MariyamGaraeva
10.03.2023

// PascalABC.NET

begin

 var a := MatrFill(6, 6, 2);

 for var i := 0 to 5 do

   a[i, i] := i + 1;

 for var i := 1 to 5 do

   for var j := 0 to i - 1 do

     a[i, j] := 3;

 a[5, 0] := 1;

 a.Print

end.

4,4(25 оценок)
Открыть все ответы
Ответ:
sergeygrachev
sergeygrachev
10.03.2023
1. → 2 [сдвинуться вправо, перейти на строку 2]
2. → 3 [сдвинуться вправо, перейти на строку 3] — в вопросе опечатка?
3. → 4 [сдвинуться вправо, перейти на строку 4]
4. ? 5;2 [если в текущей ячейке нет метки, перейти на строку 5, иначе вернуться на 2]
5. ← 6 [сдвинуться влево, перейти на строку 6]
6. V 7 [поставить метку, перейти на строку 7]
7. ! [закончить работу]

Программа делает следующее: переходит на метку вправо, шагами по две ячейки идёт вправо, пока не дойдёт до пустой ячейки, возвращается на ячейку влево, ставит там метку и заканчивает работу.

Пусть метки расположены в ячейках 0 - (n-1), каретка под ячейкой 0.
Тогда сначала каретка окажется подячейкой 1, сделает [n/2] шагов по 2 вправо ([x] — целая часть x), оказавшись под ячейкой 1 + 2 * [n/2], вернётся на ячейку влево (ячейка 2 * [n/2]) и поставит там метку.

Если n было четным, будут заполнены ячейки от 0 до n, каретка под ячейкой n
Если n было нечетным, будут заполнены ячейки от 0 до n - 1, каретка под ячейкой n - 1
4,5(13 оценок)
Ответ:
кпрооо
кпрооо
10.03.2023
1 Задача
1) Начало
2) i = 1
2.1) K = i^2
2.2) Вывод K
2.3) i = i + 1
2.4) i > 5 ?
Если Да, возвращаемся на 2.1)
Если Нет, окончание цикла.
3) Конец.

2 Задача
1) Начало
2) k = 0 (счетчик нечетных чисел)
3) Ввод первого числа A1
3.1) Если [A1 / 2] < A1 / 2, то k = k + 1 (ввели нечетное число)
4) Ввод второго числа A2
4.1) Если [A2 / 2] < A2 / 2, то k = k + 1 (ввели нечетное число)
5) Ввод третьего числа A3
5.1) Если [A3 / 2] < A3 / 2, то k = k + 1 (ввели нечетное число)
6) Вывод k
7) Конец

3 Задача
1) Начало
2) Объявление массива А() пока неизвестного размера (динамического)
3) i = 1
3.1) Ввод очередного числа A(i)
3.2) Если A(i) = 0, то переход на 4)
3.3) i = i + 1
3.4) Возврат на 3.1)
4) Переопределение динамического массива A(i) размером i элементов.
5) Конец
4,6(63 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ