Código
#ifndef BIBLIOTECA_H_INCLUDED #define BIBLIOTECA_H_INCLUDED #include <stdio.h> #include <stdlib.h> void llenaDatos(float cal[50][50],char nombres[50][50],int n,int m); void imprimeDatos(float cal[50][50],char nombres[50][50],int n,int m); void promedioind(float cal[50][50],int n,int m); void promedioind2(float prom[50],float cal[50][50],int n,int m); void aprobadosreprobados(float cal[50][50],char nombres[50][50],int n,int m); void llenaDatos(float cal[50][50],char nombres[50][50],int n,int m){ int i,j; for(i=0;i<n;i++){ for(j=0;j<m+1;j++){ if(j==m){ cal[i][j]=0; }else{ } } } } void imprimeDatos(float cal[50][50],char nombres[50][50],int n,int m){ int i,j; float promedios[50]; promedioind(cal,n,m); //promedioind2(promedios,cal,n,m); for(i=0;i<m;i++){ } for(i=0;i<n;i++){ for(j=0;j<m+1;j++){ } } /* for(i=0;i<n;i++){ printf(" %d .- %s \t\t", i+1,nombres[i]); for(j=0;j<m;j++){ printf("%f \t\t",cal[i][j]); } printf("%f \t\t",promedios[i]); printf("\n"); } */ } void promedioind(float cal[50][50],int n,int m){ int i,j; for(i=0;i<n;i++){ for(j=0;j<m;j++){ cal[i][m]+=cal[i][j]; } cal[i][m]/=m; } } void promedioind2(float prom[50],float cal[50][50],int n,int m){ int i,j; for(i=0;i<n;i++){ prom[i]=0; for(j=0;j<m;j++){ prom[i]+=cal[i][j]; } prom[i]/=m; } } void aprobadosreprobados(float cal[50][50],char nombres[50][50],int n,int m){ int i,j,apro,repro; char aproba[50][50],reprueba[50][50]; for(i=0,repro=0,apro=0;i<n;i++){ if(cal[i][m]<6){ repro++; }else{ apro++; } } } #endif // BIBLIOTECA_H_INCLUDED #include <stdio.h> #include <stdlib.h> #include "Biblioteca.h" int main(void) { float calificaciones[50][50]; int alumnos,parciales; char nombres [50][50]; llenaDatos(calificaciones,nombres,alumnos,parciales); imprimeDatos(calificaciones,nombres,alumnos,parciales); aprobadosreprobados(calificaciones,nombres,alumnos,parciales); return 0; }
Mod: Los códigos deben ir en etiquetas GeSHi, los titulos deben ser descriptivos