BIENVENIDOS

Aquí encontrarás recursos importantes que te permitirán adquirir o reforzar conocimientos sobre el lenguaje de programación en ANSI C.

Mostrando entradas con la etiqueta vectores. Mostrar todas las entradas
Mostrando entradas con la etiqueta vectores. Mostrar todas las entradas

miércoles, 17 de abril de 2013

Examen 16 de abril de 2013

Desarrollar un programa que calcule n números aleatorios entre p y q y los muestre en forma matricial en una matriz de l x k elementos ordenados ascendentemente por columnas. Las variables n, p, q, l y k deberán ser pedidas por teclado. Si el número de filas y columnas de la matriz no es suficiente para mostrar los n elementos, debería aparecer un mensaje de error indicando este error y pidiendo nuevamente los datos de l y k.

Ejemplo: si n=10, p=5, q=15, l=3, k=4, debería mostrarse una matriz:
5   9   12  14
7   9   13 
8  11  14

Evaluación:
Comentarios 10%
Orden 10%
Generación de n números aleatorios entre p y q 10%
Ordenamiento de elementos 10%
Impresión matricial 40%
Aprobación del tamaño de la matriz 10%

NOTAS: 
El programa deberá compilarse sin errores, de lo contrario será calificado sobre el 80%.
No se permite el uso de Internet, e-mail, usb, teléfonos celulares, ni ningún otro dispositivo que permita la consulta de códigos.

Puede usar qsort para ordenar los elementos del vector. Para ello puede usar el siguiente código:

/* Prototipo de la función de comparar */ 
int comparar(const void *arg1, const void *arg2) {  
if(*(int *)arg1 < *(int *)arg2)  
   return -1;  
else if(*(int *)arg1 > *(int *)arg2) 
   return 1;  
else 
   return 0; } 

Un ejemplo del uso de qsort es el siguiente:
qsort(lista, ELEMENTOS, sizeof(lista[0]), comparar);

Código del programa

Leer más...

martes, 10 de abril de 2012

Simulación lanzamiento de dados

Desarrollar un programa que genere n lanzamientos de dos dados y muestre cuántas veces salió 2, 3, 4, etc. hasta 12, en cantidad y en porcentaje.

Código del programa

Leer más...

jueves, 10 de noviembre de 2011

Ejercicio 5 sobre Arrays (criba de Eratóstenes)

Escribir un programa que calcule los números primos de 0 a 100 utilizando el llamado método de la criba de Eratóstenes. Este método consiste en definir e inicializar con todos sus elementos a True un array de 100 elementos binarios e ir “tachando” (pasando a False) en pasadas sucesivas todos los múltiplos de los números primos (2, 3, 5, 7...) hasta obtener sólo los números primos. Es decir: 


En el ejemplo en gris claro se señalan los múltiplos de 2, mientras que en gris oscuro los múltiplos de 3 (que no son múltiplos de 2). 

Nota: Aumentar el límite superior y comparar la velocidad de ejecución con el programa que calcula los números primos de Sentencias Repetitivas.

Leer más...