recuerdate y metete esto en el disco XD
los array empiezan en 0
for (i=0;i<5;i++){
for (j=0;j<5;j++){
if(ventas[j]>ventas[j+1])
eso te va a crear un desborde... cuando j sea 4, j+1 será 5, causando que se intente acceder a memoria prohibida (causando un segmentation fault)
main()
{
int i,j,ax,vendedor;
int ventas[5];
for (i=1;i<=5;i++)
{
printf ("Ingrese la cantidad de ventas del vendedor%d\n", i
); scanf ("%d", & ventas
[i
]); }
int mejorvendedor(int vendedor);
printf ("La mayor venta es:%d", ventas
[i
]); return 0;
}
la linea 10 es un error, no estás declarando
por ultimo para pasar el array, se pasa por puntero... te recomiendo buscar en google ejemplos de como pasar array como parametro de función