Ciao a tutti ho un piccolo problemino.
Devo fare un programmino che acquisisca 10 valori da tastiera, li memorizzi in un vettore e ne calcoli la media. Fin qui nessun problema.
Dopodichè chiede di stampare a video il valore massimo e la sua posizione nel vettore: solo che nell'esecuzione quest'ultima parte non mi funziona.
Penso di aver sbagliato a mettere qualcosa fuori dalle parentesi o a dichiarare subito il max come primo elemento del vettore.
secondo voi dove sbaglio?
grazie mille a tutti
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i;
int v[10];
int somma=0;
int max=v[0];
float media=0;
for(i=0;i<10;i++)
{ printf("Inserisci un valore intero: ");
scanf("%d",&v[i]);
somma=somma+v[i];
}
media= (float) somma/10;
printf("La media e': %f", media);
for(i=0;i<10;i++)
{if (v[i]>max)
max=v[i];
}
printf("Il valore massimo e': %f", max);
return(0);
}