PDA

Visualizza la versione completa : [C++] Funzione con vettore ed errori di conversione


Columb
04-10-2006, 18:26
Uso Dev-C++ su Windows, qnd provo a compilare sto "programma" mi da questi due errori....

22 invalid conversion from `int*' to `int'
22 initializing argument 1 of `float media_vett(int)'

Potreste aiutarmi a capire dove sta il problema?Grazie mille, ve ne sarei grato....



#include<iostream>
#include<stdio.h>

using namespace std;

float media_vett (int vett);

int main()
{
int vett[10];
int i;
float media_v;

cout<<"\nInserisci i dati nel vettore vett[]\n";

for (i=0;i<10;i++)
{
cout<<"vett["<<i<<"]= ";
cin>>vett[i];
}

media_v=media_vett(vett);

system("pause");
return 0;
}

float media_vett (int vett[10])
{
int somma=0;
float media;

for (int i=0;i<10;i++)

somma=somma+vett[i];

media=(float)somma/10;

return media;
}

MItaly
04-10-2006, 19:34
La linea in cui ti d l'errore?

zero85
04-10-2006, 19:54
float media_vett (int vett);

modifica in:

float media_vett (int vett[]);

MItaly
04-10-2006, 20:01
O, per coerenza con la definizione, modificala in float media_vett (int vett[10]);.

Columb
04-10-2006, 21:57
nn funzia, nn capisco xk.....cio proprio nn va la funzione.....

oregon
04-10-2006, 22:16
Veramente funziona ...

Loading