Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

kris100

  • 3 years ago

how to make a program in c++[using Array] that ask the user to input 9 letters and arrange it in alphabetical order. thanks! sample run: input 9 letters: i g c d e f b h a output: a b c d e f g h i

  • This Question is Closed
  1. thangeram
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    #include<stdio.h> #include<conio.h> #include<string.h> int n; char (*p)[40],*temp; void Input(); void ABCsorting(); void Input() { printf("How many persons u want to input: "); scanf("%d",&n); p=(char*)malloc(n*40*sizeof(char)); temp=(char*)malloc(n*sizeof(char)); int i; for(i=0; i<n ; i++) { printf("String %d: ",i+1); fflush(stdin); gets(p[i]); } printf("All strings before sorting: \n"); /*for(i=0; i<n ; i++) { printf(" %s\n",*(p+i) ); } */ for(i=0; i<n ; i++) printf(" %s |",p[i]); } void ABCsorting() { int i,j; for(i=0; i<n-1 ;i++) for(j=i+1; j<n; j++) { if( strcmp((p+i),(p+j)) > 0 ) { temp = (p+i); (p+i) = (p+j); (p+j) = temp; } /* if( strcmp(p[i], p[j]) > 0) { temp=p[i]; p[i]= p[j]; p[j]=temp; }*/ } printf("\nAfter Sorting: \n"); for(i=0; i<n ;i++) printf(" %s |",p[i]); } int main() { Input(); ABCsorting(); getch(); return 0; }

  2. eSpeX
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    A very good effort, though he was asking for it in C++.

  3. thangeram
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    ohh sorry

  4. eSpeX
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    If he has progressed far enough to use arrays in C++ it should be nothing to take your code and produce the results he wants, you have already done the hard stuff for him. :D

  5. thangeram
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    thanx

  6. kris100
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    i believed that your code is in C. but thanks for the effort tho. can you make a program in c++. sorry im new at this and not too good lol xD

  7. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy