Programa que ordena una matriz cuadrada

Anuncio
2º examen de computación I
25/06/2009
Hacer un programa modular que genere un arreglo en una dimensión de
datos enteros. El vector almacena 100 números aleatorios que se
encuentran en un intervalo de li a ls. Imprimir el vector de datos. Imprimir
el número de incidencias de cada número presente en el vector.
Funciones a desarrollar en el programa
a) void imprime_vector(int, int* )
Imprime el vector en la pantalla
Parámetros: tamaño del vector, apuntador al vector
Valor: 2
b) void almacena_aleat_vector(int, int*, int, int)
Almacena los números aleatorios en el vector
Parámetros: tamaño del vector, apuntador al vector, límite inferior de aleatorio,
límite superior de aleatorio.
Valor: 2
c) void datos_vector(int *, int *, int *)
Solicita los datos al usuario, cantidad de aleatorios que se almacenarán, límite
inferior de aleatorios, límite superior de aleatorios.
Parámetros: Cantidad de números aleatorios, apuntador a al variable límite
inferior, apuntador a la variable limite superior.
Valor 2
d) void imprime_incidencias(int, int *)
Imprime el número de incidencias de cada número presente en el vector
Parámetros: tamaño del vector, apuntador al vector
Valor 4
Requerimientos:
1.
2.
3.
4.
El programa debe de ser modular
El programa debe de manejar llamadas por valor y referencia
El programa no debe manejar variables globales
El programa debe de contener la función main()
Ejemplo:
Li = 11
Ls = 21
Impresión del vector:
21
12
21
11
20
13
12
20
Cantidad de incidencias de cada número presente en el vector:
El número 11 aparece 1
El número 12 aparece 2
El número 13 aparece 1
El número 20 aparece 3
El número 21 aparece 2
20
Descargar