"justify" > n на n . Вводимо значення P
Далі при дотримання умови потрапляння P в діапазон матриці виконуємо цикл, тіло якого міняє місцями значення стовпця зі значенням рядка.
Після виконання циклу виводимо вміст матриці.
6. Лістинг програми
change; crt; a: array [1.50,1.50] of integer;, p, swap: integer;
i, j: byte;
{n - кількість рядків і стовпців квадратної матриці-змінна для хранененія зміни місцями-номер рядка або стовпця для зміни місцями
i, j - лічильники циклів}
function randoMatr (k: integer): integer;
{Функція заповнення матриці випадковими числами}: = random (k); {Діапазон дійсних чисел}
end; outputM;
{Висновок матриці на екран} i: = 1 to n doj: = 1 to n doi = p then textcolor (11); {рядок P виводимо блакитним кольором} j = p then textcolor (8) ; {стовпець P сірим кольором} (a [i, j]: 2, ''); (15); {інші білим};;
end;;
{----------- Основний блок програми ---------------------};; ('Введіть розмірність квадратної матриці n <50 = ');
readln (n);
for i: = 1 to n do
for j: = 1 to n do
a [i, j]: = randoMatr (99); {заповнюємо матрицю елементами} ('Вихідна матриця:');; {Висновок матриці на екран} ('Введіть ціле P ='); (p);
{Перевірка входімості числа в матрицю}
if (P> n) or (P <1) then exit;
{Міняємо місцями стовпець з рядком}
for i: = 1 to n do: = a [i, p]; [i, P]: = a [p, i]; [p, i]: = swap;; ( 'Отримана матриця:');; {Висновок матриці на екран} ('Для виходу натисніть Enter');;.
7. Екрани роботи програми і налагодження програми
Починаємо з основного блоку програми як заповнення матриці.
В
Пишемо функцію заповнення матриці випадковими числами:
В
Процедуру виведення на екран:
Тестуємо запуск:
програма алгоритм програма матриця
В
Пишемо решту коду, пробуємо запуском програми:
В
Надамо декілька варіантів виконання програми:
В
В
Список літератури
1. В.М. Пітеркін "Основи програмування мовою високого рівня", М. - 2002
2.