Salve ragazzi, volevo chiedervi un aiuto con questo sorgente che ho creato questo pomeriggio, purtroppo non sono riuscito a compilare perche il complatore mi da una marea di errori che non riesco a correggere
l'ambiente è il dev c++
questo è il codice
/*Fusione ordinata vettori inseriti da tastiera*/
#include <iostream>
#include <string>
using namespace std;
int riemp=5;
int vet1[riemp];
int vet2[riemp];
int vet3[2*riemp];
int contatore;
void inserimento_vettore(int, int &vet[]);
void ordinamento_vettore(int, int &vet[]);
void travaso(int, int vet1[], int vet2[], int &vet3[]);
int main()
{
inserimento_vettore(riemp, vet1[riemp]);
cout << "il vettore 1 è ";
for(int i=0;i<riemp;i++)
{cout << vet1[i];}
cout <<endl;
inserimento_vettore(riemp, vet2[riemp]);
cout << "il vettore 2 è ";
for(int i=0;i<riemp;i++)
{cout << vet2[i];}
cout <<endl;
ordinamento_vettore(riemp, vet1[riemp]);
cout << "il vettore 1 ordinato è ";
for(int i=0;i<riemp;i++)
{cout << vet1[i];}
cout <<endl;
ordinamento_vettore(riemp, vet2[riemp]);
cout << "il vettore 2 ordinato è ";
for(int i=0;i<riemp;i++)
{cout << vet1[i];}
cout <<endl;
travaso(riemp, vet1[riemp], vet2[riemp], vet3[2*riemp]);
cout << "il vettore 3 è ";
for(int i=0;i<2*riemp;i++)
{cout << vet3[i];}
system("PAUSE");
}
void inserimento_vettore1(int, int &vet[])
{
int i = 0;
for(i=0;i<riemp;i++)
{
cout << "inserire l'elemento del vettore" <<endl;
cin >> vet[i];
}
}
void ordinamento_vettore(int, int &vet[])
{
int i, j, pmin, temp;
for(i=0;i<riemp-1;i++)
{pmin=i;
for(j=i+1;j<riemp;j++)
{if(vet[pmin]>vet[j])
pmin=j;
temp=vet[i];
vet[i]=vet[pmin];
vet[pmin]=temp;
}
}
}
void travaso(int, int vet1[], int vet2[], int &vet3[])
{
int i, j;
contatore=0;
for(i=0;i<riemp;i++)
{for(j=0;j<riemp;j++)
{if(vet1[i]>vet2[j])
{vet2[j]=vet3[contatore];}
else
{vet1[i]=vet3[contatore];}
}
contatore++;
}
}
questi sono gli errori
- variable-size type declared outside of any function
variable-size type declared outside of any function
variable-size type declared outside of any function
declaration of `vet' as array of references
declaration of `vet' as array of references
declaration of `vet3' as array of references
too many arguments to function `void inserimento_vettore(int)'
at this point in the file
too many arguments to function `void inserimento_vettore(int)'
at this point in the file
too many arguments to function `void ordinamento_vettore(int)'
at this point in the file
too many arguments to function `void ordinamento_vettore(int)'
at this point in the file
invalid conversion from `int' to `int*'
invalid conversion from `int' to `int*'
too many arguments to function `void travaso(int, int*, int*)'
at this point in the file
At global scope
declaration of `vet' as array of references
In function `void inserimento_vettore1(int)':
`vet' undeclared (first use this function)
declaration of `vet' as array of references
In function `void ordinamento_vettore1(int)':
`vet' undeclared (first use this function)
declaration of `vet3' as array of references
vi ringrazio per l'aiuto