Ciao amici, sono alle prime armi con mla programmazione in c++. Volevo creare un programmino in cui avvenisse il passaggio di puntatori a d una funzione, ma la cosa non mi riesce.
Qualcuno sa dirmi cosa sbaglio?

il seguente č il mio file sorgente:

codice:
#include <iostream>
#include <cctype>
using namespace std;

int	ordine_cres(int *x,int *y);
int main()
{
	int num[5];
	int *start, *end;

	start = num;
	end = start+4;
	
	while(start<=end){
		cout << "numero:  \t";
		cin >> *start;
		start++;
	}
	start = num;

	ordine_cres(start,end);

	for(start;start=end;start++){
		cout << "\t"<< *start << '\n';

	return 0;
	
}

int	ordine_cres(int *x, int *y)
{
	int temp;

	for(;y=x+1;y--){
		for(;x<4;x++){

			if(*x > *(x+1){
				temp = *x;
				*x= *(x+1);
				*(x+1) = temp;
			}
		}
	}
	return 0;
}