elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ayuda urgente en: 3 Marzo 2022, 21:24 pm
Este es mi código, por favor si pudieran revisarlo y decirme qué le falta o qué está mal, disculpen las molestias.
Código
  1. #include <stdio.h>
  2.  
  3. const int MAX = 50;
  4. const int EXA = 4;
  5. void Lectura(float[MAX][EXA], int);
  6. void Funcion1(float[MAX][EXA], int);
  7. void Funcion2(float[MAX][EXA], int);
  8. void main(void)
  9. {
  10.    int NAL;
  11.    float ALU[MAX][EXA];
  12.    do
  13.    {
  14.        printf("Ingrese el número de alumnos del grupo: ");
  15.        scanf("%d", &NAL);
  16.    }
  17.    while (NAL > MAX || NAL < 1);
  18.    Lectura(ALU, NAL);
  19.    Funcion1(ALU, NAL);
  20.    Funcion2(ALU, NAL);
  21. }
  22. void Lectura(float A[][EXA], int N)
  23.  
  24. {
  25.    int I, J;
  26.    for(I=0; I<N; I++)
  27.        for(J=0; J<EXA; J++)
  28.        {
  29.            printf("Ingrese la calificación %d del alumno %d: ", J+1, I+1);
  30.            scanf("%f", &A[I][J]);
  31.        }
  32. }
  33. void Funcion1(float A[][EXA], int T)
  34. {
  35.    int I, J;
  36.    float SUM, PRO;
  37.    for(I=0; I<T; I++)
  38.    {
  39.        SUM = 0;
  40.        for(J=0; J<EXA; J++)
  41.            SUM += A[I][J];
  42.        PRO = SUM / EXA;
  43.        printf("\nEl promedio del alumno %d es: %5.2f", I+1, PRO);
  44.    }
  45. }
  46. void Funcion2(float A[][EXA], int T)
  47. {
  48.    int I, J, MAY;
  49.    float SUM, PRO, MPRO = 0;
  50.    printf("\n");
  51.    for(J=0; J<EXA; J++)
  52.    {
  53.        SUM = 0;
  54.        for(I=0; I<T; I++)SUM += A[I][J];PRO = SUM / T;
  55.        if(PRO > MPRO)
  56.        {
  57.            MPRO = PRO;MAY = J;
  58.        }
  59.        printf("\nEl promedio del examen %d es: %f", J+1, PRO);
  60.        }printf("\n\nEl examen con mayor promedio es: %d \t Promedio: %5.2f", MAY+1, MPRO);
  61. }

MOD: Usar etiquetas de Código GeSHi
2  Programación / Programación C/C++ / Ayuda urgente en: 3 Marzo 2022, 19:37 pm
Chicos, tengo que hacer un programa en C para mañana y no tengo idea de cómo hacerlo.

A la clase de Estructuras de Datos del profesor Serrano asiste un grupo numeroso de alumnos. El profesor es muy exigente y aplica cuatro exámenes durante el semestre. Escribe un programa en C que resuelva lo siguiente:

a) El promedio de calificaciones de cada alumno.
b) El promedio del grupo en cada examen.
c) El examen que tuvo el mayor promedio de calificación.
Dato: ALU [N, 4] (donde ALU es un arreglo bidimensional de tipo real de N filas y cuatro columnas que almacena calificaciones de alumnos, 1 < N < 50).

No encuentro la forma de pedirle al usuario la cantidad de filas (cantidad de estudiantes) y hacer el ciclo for para el mismo, y tambien de que no se me mezcle con las columnas que ya las tengo.
Por favor, si pudieran iluminarme, estoy muy desesperado.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines