Dizələr sırasını çeşidləmək


SimBaxılıb 230

Sətirləri olan bir sıra verildikdə, bu funksiya serialı sıralayacaqdır. Bunu aşağıdakı nümunədə aydın şəkildə göstərmək olar

misal

INPUT

S [] = {"Abhishek", "Zeroess", "Salam", "Amit", "Bananan", "Problem", "Ankush", "Ahmed"}

ÇIXDI

Abhishek Ahmed Amit Ankush Bananan Salam Problem Zeroess

Yuxarıdakı nümunədə serialdakı sətirlərin əlifba sırası ilə çeşidləndiyini görə bilərik

Alqoritm

Bu alqoritmdə standart şablon kitabxana funksiyasından istifadə edirik. Serialdakı giriş sətirlərini sıralamaq üçün stabil_sort adlı funksiyanı istifadə edirik, yəni stabil_sort (S, S + N), burada N serialın sabit_sort funksiyasının ölçüsüdür, serialdakı sətirləri birbaşa sıralayır.

C ++ Proqramı

#include <bits/stdc++.h>
using namespace std;
#define MAX 10005

int main()
{
	string S[] = {"Abhishek", "Zeroess","Hello","Amit","Bananan","Problem","Ankush","Ahmed"};
	int N = sizeof(S)/sizeof(S[0]);
	
	stable_sort(S,S+N);
	
	for(int i=0;i<N;i++)
		cout<<S[i]<<"  ";
		
		
	return 0;
}

Yoxla

Şərh yaz

Translate »