InformáticaAvanzado1 respuestas

Realice un programa que genere una matriz cuadrada de números aleatorios de orden “m” en un rango de números determinado por el usuario, dicha matriz debe descomponerla en dos vectores, uno de números?

Realice un programa que genere una matriz cuadrada de números aleatorios de orden “m” en un rango de números determinado por el usuario, dicha matriz debe descomponerla en dos vectores, uno de números mayor que “n” y otro de números menores que “n”, donde “n”, igualmente lo determina el usuario al igual que la definición de la impresión ascendente o descendente de los vectores. Debe también informar al usuario la cantidad de números mayores y menores a.

Pregunta de Informática · 1 respuesta · 9 votos · mejor respuesta de Pauvhdzs5685

Respuestas de la comunidad

Mejor respuesta

Pauvhdzs5685
2

En este programa faltó especificar el lenguaje, pero sigue el código en lenguaje C ya que es uno de los más utilizados para la programación en el nivel requerido por el problemaEmpezamos diciendo que M es un tipo de datos fijo, ya que la programación no permite variar el tamaño de los arreglos (se puede armar una estructura de tamaño variable utilizando listas dinámicas pero complejizaría mucho el problema).

#define M / / Orden de la Matriz.

Int main(void){int n ; / / Referenciaint i, j, cont1 = 0, cont2 = 0 ; / / Variables auxiliaresint inferior, superior ; / / Limites de rango definidos por el usuario.

Int mat[N][N] ; / / Matriz a llenarint vecmenor[N] ; int vecmayor[N] ; / / Vectores para dividir los valores.

Char ud ; printf ("Ingresar la referencia de partición : ") ; scanf("%d", &n) ; / / Acá solicio el número N ; printf ("Ingresar limite inferior : ") ; scanf("%d", &inferior) ; / / Acá solicio el limite inferior ; printf ("Ingresar limite superior : ") ; scanf("%d", &superior) ; / / Acá solicio el limite superior ; / / empiezo a llenar la matriz con números aleatoriosfor(i = 0 ; i.