Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

내림차순으로 문자열 정렬 C++


오름차순 또는 내림차순 정렬은 C++ 프로그래밍에서 문자열 정렬 방법 및 기타 수단을 사용하여 적절하게 수행할 수 있습니다. 그러나 여기에서 문자열 비교(첫 번째 단어와 두 번째 단어) 및 복사(임시 변수의 첫 번째 단어 복사) 방법은 다음과 같이 단어를 내림차순으로 배치하기 위해 내부 및 외부 순회 루프에 포함됩니다.

#include<bits/stdc++.h>
using namespace std;
int main(){
   char str[3][20]={"Ajay","Ramesh","Mahesh"};
   char t[20];
   int i, j;
   for(i=1; i<3; i++){
      for(j=1; j<3; j++){
         if(strcmp(str[j-1], str[j])>0){
               strcpy(t, str[j-1]);
               strcpy(str[j-1], str[j]);
               strcpy(str[j], t);
         }
      }
   }
   cout<<"Sorted in Descending Order ::";
   for(i=3; i>=0; i--){
      cout<<" ";
      cout<<str[i]<<"\n";
   }
   return 0;
}

출력

이 프로그램은 다음과 같이 세 단어(Ajay, Ramesh 및 Mahesh)를 입력으로 받아 문자열을 내림차순으로 정렬하여 결과를 산출합니다.

Sorted in Descending Order::
Ramesh
Mahesh
Ajay