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
#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; }
A very good effort, though he was asking for it in C++.
ohh sorry
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
thanx
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
Join our real-time social learning platform and learn together with your friends!