[ Foro de C ]

array (matriz) en C

27-May-2020 17:16
Invitado (elSillas)
0 Respuestas

Hola, necesito ayuda con el 3er punto, por favor...

***CONSIGNA:

La empresa Flybondi posee datos de la cantidad de pasajeros de sus vuelos realizados en el mes de enero 2020, sobre su recorrido Corrientes-CABA.

1ro- Generar un vector con la cantidad de pasajeros de cada día del mes de enero.

2do- Obtener el promedio de pasajeros que volaron en este mes.

3ro- Detectar e informar que día viajo la mayor cantidad de pasajeros y a que día corresponde.

*Para simplificar la prueba considere solo los primeros 8 días del mes de enero.

***MI CODIGO:

#include <stdio.h>

/*Prototipos de funciones*/
int fun(int[]);
float promedioDeArreglo(int[], int);

/*Declaracion y asignacion de variable global*/
int indice=0;

int main(){

  /*Declaracion y asignacion de vector con la cantidad de pasajeros de los primeros 8 dias de enero...*/
  int pasajerosEnero[8]={17, 24, 21, 14, 32, 27, 19, 24};
 
  printf("En los primeros 8 dias de enero viajaron:\n");
  fun(pasajerosEnero);
 
  int cantidadDeElementos = sizeof(pasajerosEnero) / sizeof(pasajerosEnero[0]);
   float promedio = promedioDeArreglo(pasajerosEnero, cantidadDeElementos);
   printf("El promedio es: %%%.2f pasajeros\n", promedio);
 
  return 0;
}

/*Desarrollo de las funciones*/
int fun(int pasajerosEnero[8]){
 
  for(indice=0; indice<8; indice++){
     printf("El %d de enero: %d pasajeros\n", indice+1, pasajerosEnero[indice]);
  }
}

float promedioDeArreglo(int pasajerosEnero[8], int cantidadDeElementos){
   float suma=0;
   for (indice=0; indice<cantidadDeElementos; indice++){
       suma = suma + pasajerosEnero[indice];
   }
   return suma / cantidadDeElementos;
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)