Pascal/Turbo Pascal - Imprimir una matriz con el numero de filas y columnas indicadas por el usuario

 
Vista:

Imprimir una matriz con el numero de filas y columnas indicadas por el usuario

Publicado por Javier (1 intervención) el 01/12/2020 15:18:54
Hola, necesito hacer un programa que haga las siguientes cosas:
1. Pida al usuario que inserte un numero de filas y un numero de columnas y con estos datos se imprima una matriz.
2. Con la matriz que acabamos de crear, intercambiar filas por columnas.
3. Con la matriz inicial, intercambiar las filas entre si, por ejemplo cambio la fila 1 por la fila 2.
4. Con la matriz inicial, intercambiar las columnas entre si, por ejemplo cambio la columna 1 por la columna 2.
Alguien me podría ayudar a seguir?
Por ahora llevo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program OperatorMatrix;
const
 max=10;
var
  Nums: array[1..max, 1..max] of integer;
  x,y: integer;
  n,m:integer;
 
 
begin
 writeln('Cuantas filas deseas que tenga la matriz');
 readln(n);
 writeln('Cuantas columnas deseas que tenga la matriz');
 readln(m);
 Randomize();
 
repeat
 for x:=1 to n do
   begin
     Write((Nums[x,y]), ' | ');
     writeln();
     for y:=1 to m do
           begin
              Nums[x,y] := Random(100);
              Write((Nums[x,y]), ' | ');
           end;
   end;
 until (x=n) or (y=m);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder