Code:#include<iostream> using namespace std; int main(void) {//declaration of variables int i; int num[10]; int temp; for (i=0; i<=9; i++) { cout<<"please enter a number\n"; cin>>num[i]; } cout<<"you entered \t"; for (i=0; i<=9; i++) { cout<<num[i]<<"\t"; } cout<<endl; /* if (i<=-100 || i<=100) { cout<<" Please insert correct number"<<endl; cin>>i; }*/ for(int i=0; i<10; i++) //sort numbers in ascending order { for(int y=0; y<9; y++) { if (num[y]<num[y+1]) { temp=num[y+1]; //swapping num[y+1]=num[y]; num[y]=temp; } } } cout<<"sorted number in ascending order are\t"; for (int i=0; i<10; i++) { cout<<num[i]<<"\t"; } cout<<endl; // sort numbers in for(int i=0; i<10; i++) { for(int y=0; y>i; y++) { if (num[y]>num[y+1]) { temp=num[y+1]; //swapping num[y+1]=num[y]; num[y]=temp; } } } cout<<"sorted number in descending order are\t"; for (int i=0; i<10; i++) { cout<<num[i]<<"\t"; } cout<<endl; system("PAUSE"); return 0; } above is my half working program, i just couldn't figure out a way to get a ascending sort to work. Can someone give me a hand? thanks