Pascal/Turbo Pascal - estudiante

 
Vista:

estudiante

Publicado por Patricio (2 intervenciones) el 20/06/2009 03:23:20
Buenas...
Alguien me podria ayudar con el siguiente problema de pascal????

Leer una matriz de m x n elementos
1-Ordenar las filas en forma ascendente e imprimir
2-Transponer el resultado del punto anterior e imprimir
3-Cuantos valores pares contienen las columnas impares?
4-Imprimir datos y resultados con sus formas vectoriales o matriciales segun corresponda.


GRACIAS!
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

RE:estudiante

Publicado por Patricio (2 intervenciones) el 20/06/2009 15:09:33
no que bolú... la matriz es de m x m
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:estudiante

Publicado por Yo =) (8 intervenciones) el 21/06/2009 18:45:59
Aplica un algoritmo de ordenamiento de arreglos a cada fila. Eso es muy largo para escribirlo, así que usa algo de google.

No recuerdo que es transponer....

Para obtener los pares:

Const m = { Pon aqui cualquier numero }
Type matriz = Array [1..m,1..m]

Function Pares (mat : matriz) : byte;
Var i, j, c : byte;
Begin
Pares:= 0;
For i:=1 to m Do
For j:=1 to m Do
If (j mod 2 <> 0) and ((mat [i,j]) mod 2 = 0) Then
Pares:= Pares + 1;
End;

La función devuelve el numero de pares ((mat [i,j]) mod 2 = 0) que a su vez se encuentran en una columna impar (j mod 2 <> 0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar