Всем доброго карантина! Помогите пожалуйста я только учусь и узнаю у вас очень много! Задание:Есть
глобальный массив "М" 10 на 10 целых чисел Написать подпрограмму, которая заполнит этот массив (М) числом,которое дадут при вызове подпрограммы (заранее неизвестно)ПОЖАЛУЙСТА НАПИШИТЕ ВСЮ ПРОГРАММУ!ПАСКАЛЬ!Ответы на вопрос
const
nmax = 100;
n = 10;
var
a: array[1..nmax, 1..nmax]of integer;
var
i, j: byte;
begin
for i := 1 to N do
begin
for j := 1 to N do
begin
A[i, j] := Random(-10, 10);
write(A[i, j]:5);
end;
writeln;
end;
end.
Тестовое решение
-2 7 -10 -3 -4 6 -6 8 0 8
10 -8 10 2 -2 7 -8 -7 5 9
-4 4 3 -8 -4 -4 -8 7 1 10
-8 3 -5 0 3 -9 -7 1 -7 -4
2 2 8 -2 1 10 -7 7 6 7
-6 -2 9 8 -4 4 -6 8 -9 10
4 -3 -4 1 5 -3 7 0 10 -4
3 2 10 -1 -3 4 7 -5 2 -3
-8 -4 -9 5 6 4 4 -2 -7 9
8 -4 0 -7 3 -6 -5 -3 3 -6
Конечно, помогу с написанием программы на Паскале. Для заполнения глобального массива "М" числом, которое передадим в подпрограмму, вам понадобится следующий код:
pascalprogram FillArray; const N = 10; // Размер массива type TArray = array[1..N, 1..N] of Integer; var M: TArray; // Глобальный массив // Подпрограмма для заполнения массива числом value procedure FillArrayWithValue(var arr: TArray; value: Integer); var i, j: Integer; begin for i := 1 to N do for j := 1 to N do arr[i, j] := value; end; begin // Тестовое значение для заполнения массива (можно изменить на другое число) // Например: 42, 0, -1, и т.д. const testValue = 42; // Вызов подпрограммы для заполнения массива числом testValue FillArrayWithValue(M, testValue); // Вывод массива на экран для проверки for i := 1 to N do begin for j := 1 to N do Write(M[i, j]:4); Writeln; end; end.
В данном коде определена подпрограмма FillArrayWithValue, которая заполняет переданный массив arr числом value. В основной программе мы задаем значение testValue, которое будет использовано для заполнения массива M. Затем вызываем подпрограмму FillArrayWithValue и передаем ей массив M и значение testValue.
Обратите внимание, что здесь мы используем глобальный массив M, чтобы он был доступен как в основной программе, так и в подпрограмме. Если вам необходимо передать массив в подпрограмму и получить его измененное значение обратно, можно использовать параметр var arr: TArray в определении подпрограммы.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
