Поменять местами элементы половин параллельных диагоналей матрицы над главной и под побочной диагоналями - Pascal

  1. Дан двумерный целочисленный массив. Нужно поменять друг с другом выделенные красным цветом диагонали(над половиной главной диагонали и под половиной побочной).

textual

Код:

procedure swp(var a, b: Integer); var t: Integer; begin t:=a; a:=b; b:=t; end;
const m=7; n=m;
var
  a: array [1..m,1..n] of Integer;
...
  i:=m div 2; if i>n then i:=n;
  for i:=i downto 1 do swp(a[i,1+i],a[1+m-i,1+i]);

Похожие ответы
  1. В заданном целом положительном числе N поменять местами наибольшую и наименьшую цифры. Предусмотреть случай, когда таких цифр нет.

  1. Здраствуйте. Мне нужна помощь при написании программы для изменения местами двух строк в матрице. Вот коментарий: Получаем матрицу А рандомно, выводим ее и потом, вводим значения номеров двух строк l,k(которые необходимо поменят местами) и вывести вторую матрицу B (в которой k,l поменялись местами) / Вот мой код

  1. В каждом столбце матрицы поменять местами последний и максимальный элемент.

  1. В каждой из матриц: А(3 строки, 4 столбца) и В(5 строк, 5 столбцов) поменять местами две строки: в матрице А - строки 2 и 3, в матрице В - строки 2 и 4. Для обмена в матрице строк с произвольными номерами использовать процедуру.

  1. Всем привет. Помогите пожалуйста с задачей. В данной вещественной матрице размером nxm поменяйте местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственные. Преподаватель сказал делать по примеру, но лично я ничего не понимаю в этом.Добавлено через 38 секунд

  1. Помогите написать программу , в матрице найти два столбца равными суммами сумами и поменять их элементы местами.

  1. Составить программу которая в 4-х значном числе меняет местами 1 и 2 цифры,3 и 4. Пример:1234=2143

  1. Создать квадратный целочисленный массив. В подпрограмме найти наибольший элемент массива и поменять местами столбец и строку с этим элементом.

  1. Какое наибольшее число можно получить, если поменять местами две цифры заданого целого числа n? Входные данные Целое число n, по модулю не превышает 1015. Входные данные Входные данные #1 127 Выходные данные #1 721

  1. Создать файл целых чисел. Поменять местами первую и последнюю цифру.


Нашли ошибку?
Развитие проекта
Яндекс.Метрика