ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicio básica de C


Enviado por   •  26 de Octubre de 2019  •  Prácticas o problemas  •  451 Palabras (2 Páginas)  •  74 Visitas

Página 1 de 2

#include "calificaciones.h"

#include <stdio.h>

#include <stdlib.h>

#define ALUMNOS 10

#define PRAC 20

void generarmatriz(int M[][PRAC],int ren, int col)

{ int i,j;

//Llena la matriz con números del 0 al 10

for(i=0;i<ren; i++)

for(j=0;j<col; j++){

M[i][j]= rand()%11;

}

}

void imprimematriz(int M[][PRAC],int ren, int col)

{ int i,j,practicas=1;

float sum=0, prom;

// Imprime los numeros de practica en la tabla

printf("Numero de \npractica\n\t");

for(i=0; i<col; i++){

if(practicas<10) printf("%d ",practicas);

else printf("%d ",practicas);

practicas++;

}

printf("\n");

//Recorre la matriz para imprimir cada dato

for(i=0;i<ren; i++){

//Imprime el numero de alumnos en la tabla

if(i<9)

printf("Al %d ",i+1);

else printf("Al %d ",i+1);

for(j=0;j<col; j++){

printf("%d",M[i][j]);

sum=sum+ M[i][j];

if(M[i][j]==10){

printf(" ");

}

else{

printf(" ");

}

}

/*Saca el promedio de calificaciones por alumno

e imprime*/

prom=sum/col;

printf(" %.2f",prom);

sum=0;

printf("\n\n");

}

}

//Funcion que imprime promedios por practica

void promprac(int M[][PRAC], int ren, int col)

{

int i,j,sum=0;

float prom;

printf("\t");

for(j=0;j<col; j++){

for(i=0;i<ren; i++){

sum=sum+ M[i][j];

}

prom=sum/ren;

printf("%.1f ",prom);

sum=0;

}

}

//Obtiene el promedio de cada alumno (dado por el usuario)

float prom_al(int M[][PRAC],int ren, int col, int alumno)

{

int sum=0,i;

float prom;

//Recorre unicamente un renglón

for(i=0;i<col;i++){

sum=sum + M[alumno-1][i];

}

prom=(float)sum/col;

return prom;

}

//Imprime lista de calificaciones de un alumno (dado por el usuario)

void imprimeal(int M[][PRAC],int ren, int col, int alumno)

{

int i;

printf("\n\t");

//Recorre renglón

for(i=0;i<col;i++)

if (i<col-1)

printf("%d ,",M[alumno-1][i]);

else

printf("%d ",M[alumno][i]);

}

//Imprime promedio de calificación por practica

float prom_prac(int M[][PRAC],int ren, int col, int practica)

{

int sum=0,i;

float prom;

//Recorre columna

for(i=0;i<ren;i++){

sum=sum + M[i][practica-1];

}

prom=(float)sum/ren;

return prom;

}

...

Descargar como (para miembros actualizados)  txt (4.7 Kb)   pdf (38.6 Kb)   docx (11.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com