Computer >> Máy Tính >  >> Lập trình >> C ++

Sắp xếp chuỗi theo thứ tự giảm dần C ++

Tuy nhiên,

Việc sắp xếp theo thứ tự tăng dần hoặc giảm dần có thể được thực hiện hợp lệ bằng cách sử dụng phương pháp sắp xếp chuỗi và các phương tiện khác trong lập trình C ++. Nhưng ở đây, chuỗi so sánh (từ đầu tiên với từ thứ hai) và sao chép (sao chép từ đầu tiên trong một biến tạm thời) liên quan đến vòng lặp di chuyển bên trong và vòng ngoài để đặt các từ theo thứ tự giảm dần như sau.

Ví dụ

#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;
}

Đầu ra

Chương trình này mang lại kết quả bằng cách sắp xếp chuỗi theo thứ tự giảm dần sau khi chấp nhận ba từ (Ajay, Ramesh và Mahesh) làm đầu vào như sau;

Sorted in Descending Order::
Ramesh
Mahesh
Ajay