Errore alla chiamata di funzione C++

di il
3 risposte

Errore alla chiamata di funzione C++

Salve a tutti....codeblock mi da quest errore :
: invalid conversion from 'int*' to 'int' [-fpermissive]|

nel programma seguente quando vado a richiamare la funzione controllo nel main....
#include <iostream>

using namespace std;
void controllo(int, int,int,int);
const int dim=100;
int main()
{
int a[dim];
int b[dim];
int n;
int cont=0;
while(n > 0)
{
cin>>n;
a[cont]=n;
cont++;
}
controllo( a, dim, cont, b);

return 0;
}
void controllo(int a[], int dim,int cont,int b[])
{
for(int i=0;i<cont;i++)
if(a[i+1]>a)
b=a;
}

mi spiegate perche mi da quest errore e come risolverlo in futuro????
grazie in anticipo

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte