Hola Matias.
Con respeto al nombre del tema deberias de cambiarlo checando las normas del foro ya que se pierde la informacion y no se entiende si es alguna clase de esta pagina.
Con respecto a tu codigo se ve bien, yo tambien estoy empezando con C aunque ya traigo alguna experiencia.
En la funcion fun te falto hacer un return 1 ya que se debe de retornar algo, el compilador marca un warning.
Tome tu codigo y realice el punto tres. Mediante dos ciclos for hice un barrido del array para ver cual es el numero de pasajeros mas alto en el Array.
Modifique algunos parametros del array para testearlo.
#include <stdio.h>
/*Prototipos de funciones*/
int fun(int[]);
float promedioDeArreglo(int[], int);
int mayorNumeroPasajeros(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]= {100, 400, 120, 140, 150, 200, 250, 300};
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("\nEl promedio es: %.2f pasajeros\n", promedio);
int mayor = mayorNumeroPasajeros(pasajerosEnero, cantidadDeElementos);
printf("\nEl mayor numero de pasajeros fue el %d de enero \n", mayor);
return 0;
}
/*Desarrollo de las funciones*/
int fun(int pasajerosEnero[])
{
for(indice=0; indice < 8; indice++)
{
printf("El %d de enero: %d pasajeros\n", indice+1, pasajerosEnero[indice]);
}
return 0;
}
float promedioDeArreglo(int pasajerosEnero[], int cantidadDeElementos)
{
float suma=0;
for (indice=0; indice<cantidadDeElementos; indice++)
{
suma = suma + pasajerosEnero[indice];
}
return suma / cantidadDeElementos;
}
int mayorNumeroPasajeros(int pasajeroEnero[],int cantidadElementos)
{
int mayor = 0;
for(int i = 0; i < cantidadElementos; i++)
{
for(int x = 0; x < cantidadElementos; x++)
{
if(pasajeroEnero[i] > pasajeroEnero [mayor])
{
mayor = i;
}
}
}
return mayor + 1;
}