RE:por favor ayudeme con este ejrcicio
Publicado por
kamaleon (1 intervención) el 16/06/2009 05:23:39
SEUDOCODIGO:
Genere una matriz de números enteros cuyo rango (A x B) y elementos se ingresan por teclado.
Para este algoritmo lo único q necesitamos, es usar 2 bucles anidados.
N: es le elemento que se ingresa por teclado
LEER A
LEER B
HACER fila DESDE 0 HASTA A
HACER columna DESDE 0 HASTA B
MATRIZ[fila, columna]=leer N
FIN HACER
FIN HACER
• Arme un vector que contenga el menor elemento de cada fila.
Para este, solo debemos tener el cuenta que el tamaño del vector deberá ser igual a “A”.
Menor: variable que se utilizara para almacenar el valor del menor.
Vector1: variable que almacena los elementos menores.
HACER fila DESDE 0 HASTA A
menor= matriz[fila, 0]
HACER columna DESDE 1 HASTA B
SI matriz[fila, columna] < menor ENTONCES menor= matriz[fila, columna]
FIN HACER
Vector1(fila)=menor
FIN HACER
• Arme otro vector que contenga el menor elemento de cada columna.
HACER columna DESDE 0 HASTA B
menor= matriz[0, columna]
HACER fila DESDE 1 HASTA A
SI matriz[fila, columna] < menor ENTONCES menor= matriz[fila, columna]
FIN HACER
Vector2(fila)=menor
FIN HACER
• Ordene ambos vectores descendentemente.
Método de ordenación : SELECCIÓN
temp: es uan variable temporal, weno espeor ayude en algo.
HACER var1 DESDE 0 HASTA (A-1)
HACER var2 DESDE (var1+1) HASTA A
SI vector1(var2)>vector1(var1) ENTONCES
Temp=vector1(var2)
vector1(var2)= vector1(var1)
vector1(var2)=temp
FIN ENTONCES
FIN HACER
FIN HACER
HACER var1 DESDE 0 HASTA (B-1)
HACER var2 DESDE (var1+1) HASTA B
SI vector2(var2)>vector2(var1) ENTONCES
Temp=vector2(var2)
Vector2(var2)= vector2(var1)
Vector2(var2)=temp
FIN ENTONCES
FIN HACER
FIN HACER
saludos desde peru