How do you write a c program to sort ten names in descending order?

1 answer

Answer

1139882

2026-08-27 07:36

+ Follow

If you are using the String class to store your names then you can use the < or > operators to compare the order, alphabetically, they appear in.

String names[3];

int numberOfNames = 3;

names[0] = "abc";

names[1] = "dfg";

names[2] = "hij";

printf("befores%s\n", names[0],names[1],names[2]);

for( int i = 0; i < numberOfNames-1; i++ )

{

for( int j = 0; j < numberOfNames; j++ )

{

if( names[j] < names[j+1] )

{

names[j].swap( names[j+1] );

}

}

}

printf("afters%s\n", names[0],names[1],names[2]);

output:

before abcdfghij

after hijdfgabc

*

this will give correct answer

#include

int main(){

int i,j,n;

char str[20][20],temp[20];

puts("Enter the no. of string to be sorted");

scanf("%d",&n);

for(i=0;i<=n;i++)

gets(str[i]);

for(i=0;i<=n;i++)

for(j=i+1;j<=n;j++){

if(strcmp(str[i],str[j])>0){

strcpy(temp,str[i]);

strcpy(str[i],str[j]);

strcpy(str[j],temp);

}

}

printf("The sorted string\n");

for(i=0;i<=n;i++)

puts(str[i]);

return 0;

}

ReportLike(0ShareFavorite

Copyright © 2026 eLLeNow.com All Rights Reserved.