//en una universidad se almacena informacion sobre el numero de alumnos
//que han ingresado a sus diferentes carreras en los 2 semestres de enero y agosto
//en los ultimos 10 años; para esto se almacena la información en un arreglo tridimencional
//a)El año en que ingreso el mayor nímero de alumnos a la universidad
//b)la carrera que en el ultimo año recibio el mayor número de alumnos
//C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
//d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
void imprimirArreglo(int A[7][2][10]);
void llenar(int A[7][2][10]);
void mayorAlumnos(int A[7][2][10]);
void mayorCarrera(int A[7][2][10]);
void mayorSistemas(int A[7][2][10]);
void mayorAlumQuimica(int A[7][2][10]);
int main(){
srand(time(NULL));
int A[7][2][10];
llenar(A);
imprimirArreglo(A);
printf(" a)El anio en que ingreso el mayor numero de alumnos a la universidad \n");
mayorAlumnos(A);
printf(" b)la carrera que en el ultimo año recibio el mayor numero de alumnos \n");
mayorCarrera(A);
printf(" C)EN QUE ANIO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NUMERO DE ALUMNOS \n");
mayorSistemas(A);
printf("d)en que semestre del anio 7 la carrera de quimica recibio el mayor numero de alumnos");
mayorAlumQuimica(A);
getch();
return 0;
}
//--------------------------------------
void llenar(int A[7][2][10]){
int i,j,k;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
A[i][j][k]=rand()%100;
}
}
}
}
//-----------------------------------
void imprimirArreglo(int A[7][2][10]){
int i,j,k;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
printf("%i \t",A[i][j][k]);
}
printf("\n");
}
} printf("\n");
}
//---------------------------------
//a)El anio en que ingreso el mayor numero de alumnos a la universidad
void mayorAlumnos(int A[7][2][10]){
int i,j,k,aux=0,anio,carrera,semestre;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
for(k=0;k<10;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i;
semestre= j+1;
}}}}
printf(" el valor maximo: %i \n" , aux);
printf("Periodo:%i Anio:%i \n",semestre,anio);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
if(carrera==0){printf(" QUIMICA \n"); }
if(carrera==1){printf(" BIOQUIMICA \n"); }
if(carrera==2){printf(" MECANICA \n"); }
if(carrera==3){printf(" ELECTRONICA \n"); }
if(carrera==4){printf(" SISTEMAS \n"); }
if(carrera==5){printf(" CONTADURIA \n"); }
if(carrera==6){printf(" MECATRONICA \n"); }
}
//----------------------------------------------
//b)la carrera que en el ultimo año recibio el mayor numero de alumnos
void mayorCarrera(int A[7][2][10]){
int i,j,k=9,aux=0,carrera,anio,semestre;
for(i=0;i<7;i++){
for(j=0;j<2;j++){
if (A[i][j][9]>aux){
aux=A[i][j][9];
anio=k+1;
carrera=i;
semestre= j+1;
}}}
printf("Periodo:%i Anio:%i \n",semestre,anio);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
printf(" el valor de la maximo es: %i en la carrera :\n" , aux);
if(carrera==0){printf(" QUIMICA \n"); }
if(carrera==1){printf(" BIOQUIMICA \n"); }
if(carrera==2){printf(" MECANICA \n"); }
if(carrera==3){printf(" ELECTRONICA \n"); }
if(carrera==4){printf(" SISTEMAS \n"); }
if(carrera==5){printf(" CONTADURIA \n"); }
if(carrera==6){printf(" MECATRONICA \n"); }
}
//-------------------------------------
//"C)EN QUE AÑO LA CARRERA DE SISTEMAS RECIBIO EL MAYOR NÚMERO DE ALUMNOS
void mayorSistemas(int A[7][2][10]){
int i=4,j,k,aux=0,anio,carrera,semestre;
for(j=0;j<2;j++){
for(k=0;k<10;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i+1;
semestre= j+1;
}}}
printf(" el valor maximo de la carrera de sistemas es: %i \n" , aux);
printf(" y el anio es : %i \n" , anio);
}
//----------------------------------------
//d)en que semestre del año 7 la carrera de quimica recibio el mayor número de alumnos
void mayorAlumQuimica(int A[7][2][10]){
int i=0,j,k,aux=0,carrera,anio,semestre;
for(j=0;j<2;j++){
for(k=6;k<7;k++){
if (A[i][j][k]>aux){
aux=A[i][j][k];
anio=k+1;
carrera=i;
semestre= j+1;
}}}
printf(" valor maximo de quimica: %i \n" , aux);
if(semestre==1){printf("semestre de enero \n");}
if(semestre==2){printf("semestre de agosto \n");}
}
No hay comentarios:
Publicar un comentario