Ejemplo n.º 1
0
int main(){
	float *notaObtenida;
	int *numeroCreditos;
	char (*nombreMateria)[numMaxNombre];
	float prom=0;
	printf("====================Bienvenido=====================\n\n");
	int n=getNumMat();
	//Creacion de los arreglos con memoria dinamica
	//float notaObtenida[n];
	notaObtenida = (float *) malloc(sizeof(float)*n);
	numeroCreditos = (int *) malloc(sizeof(int)*n);
	nombreMateria = (char(*)[numMaxNombre]) malloc(sizeof(char[numMaxNombre])*n);
	
	printf("tamaño: %d\n", (int)sizeof(char[numMaxNombre])*n);
	
	//Llamado a la funcion para obtener los datos de la materia
	getDatos(n, nombreMateria, notaObtenida, numeroCreditos);
	
	//Llamado a la funcion para clacular el promedio
	prom=calcularPromedio(n,notaObtenida, numeroCreditos);

	//Llamado a la funcion para imprimir
	imprimir(n, prom, nombreMateria, notaObtenida, numeroCreditos);
	free(notaObtenida);
	free(nombreMateria);
	free(numeroCreditos);
	return 0;

}
Ejemplo n.º 2
0
void informar(int proximo,int* codigo,char descripcion[][50],float* importe, int* cantidad, int maximo)
{
			int i;
			float max;
			float min;
			for(i=1; i<=maximo; i++)
			{
				if (i=1)
				{
					max=importe[i];
				}
				
				if (importe[i]>max)
				{
						max=importe[i];
				}
				
			}
			
			printf("%s %f %d ", &descripcion, &importe, &cantidad);
			
			calcularPromedio(importe,maximo);
			
}