Problema vettori: ricerca di un massimo

di il
2 risposte

Problema vettori: ricerca di un massimo

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);
}

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte