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. 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
0