В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
3klass1
3klass1
30.10.2021 22:41 •  Информатика

Заменить значение каждого элемента каждой строки массива а на значение соответствующего элемента соответствующего столбца массива в ( 1-й элемент 1-й строки массива а на 1-й элемент 1-го столбца массива в, 2-й элемент 1-й строки массива а на 2-й элемент 1-го столбца массива в и т. д. )

Показать ответ
Ответ:
saraavetisyan2
saraavetisyan2
07.10.2020 15:49
Var i,j,n: integer;
    a: array[,] of real;
begin
  write('n = ');  readln(n);
  setlength(a,n+1,n+1);
  randomize;
  writeln('исходная матрица:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=random(-20,20);
      write(a[i,j]:4);
    end;
    writeln;
  end;
//транспонирование матрицы
  for i:=1 to n-1 do
  for j:=i+1 to n do  swap(a[i,j],a[j,i]);
//вывод на экран  
  writeln('транспонированная матрица:');
  for i:=1 to n do
  begin
    for j:=1 to n do write(a[i,j]:4);
    writeln;
  end;
end.

n = 4
исходная матрица:
  -5  16 -10   5
  -4 -20   6  14
  -2  10  -4  -7
 -16   1  -9  13
транспонированная матрица:
  -5  -4  -2 -16
  16 -20  10   1
 -10   6  -4  -9
   5  14  -7  13
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота