I have a clue what to do, but am stuck right here. So far it only runs six times(correctly) the only problem is that it doesnt sort the letters. I know I have to convert them to numbers and back to letters, but cant figure out how. Here is my code:
Please dont recode this for me, or post any answers, just a few suggestions please.Code:#include<iostream> #include<string.h> using namespace std; int main(){ char letter[26]; int i=0,h=0,list[26],count,hold,holder,flag,j; string repeat; cout<<"You will enter six letters, to be sorted alphabetically."<<endl; if(letter[i]=='A' || letter[i]=='a'){ list[i]=0; } if(letter[i]=='B' || letter[i]=='b'){ list[i]=1; } if(letter[i]=='C' || letter[i]=='c'){ list[i]=2; } if(letter[i]=='D' || letter[i]=='d'){ list[i]=3; } if(letter[i]=='E' || letter[i]=='e'){ list[i]=4; } if(letter[i]=='F' || letter[i]=='f'){ list[i]=5; } if(letter[i]=='G' || letter[i]=='g'){ list[i]=6; } if(letter[i]=='H' || letter[i]=='h'){ list[i]=7; } if(letter[i]=='I' || letter[i]=='i'){ list[i]=8; } if(letter[i]=='J' || letter[i]=='j'){ list[i]=9; } if(letter[i]=='K' || letter[i]=='k'){ list[i]=10; } if(letter[i]=='L' || letter[i]=='l'){ list[i]=11; } if(letter[i]=='M' || letter[i]=='m'){ list[i]=12; } if(letter[i]=='N' || letter[i]=='n'){ list[i]=13; } if(letter[i]=='O' || letter[i]=='o'){ list[i]=14; } if(letter[i]=='P' || letter[i]=='p'){ list[i]=15; } if(letter[i]=='Q' || letter[i]=='q'){ list[i]=16; } if(letter[i]=='R' || letter[i]=='r'){ list[i]=17; } if(letter[i]=='S' || letter[i]=='s'){ list[i]=18; } if(letter[i]=='T' || letter[i]=='t'){ list[i]=19; } if(letter[i]=='U' || letter[i]=='u'){ list[i]=20; } if(letter[i]=='V' || letter[i]=='v'){ list[i]=21; } if(letter[i]=='W' || letter[i]=='w'){ list[i]=22; } if(letter[i]=='X' || letter[i]=='x'){ list[i]=23; } if(letter[i]=='Y' || letter[i]=='y'){ list[i]=24; } if(letter[i]=='Z' || letter[i]=='z'){ list[i]=25; } for(count=0;count<6;count++){ hold=0; cout<<"Please enter your letter: "; cin>>letter; } for(j=0;j<i;j++){ flag=0; if(list[j]>list[i-1]){ hold=j; flag=1; } if(flag=1){ holder=list[i-1]; list[i-1]=list[hold]; list[hold]=holder; } } cout<<"The correct order is:"<<endl; for(h=0;h<6;h++){ cout<<list[h]<<" \n"; } return(0); }
Thank You