সর্টিং

আমরা শেষ পোষ্টে শিখেছিলাম কিভাবে বাবল সর্ট অ্যালগরিদম ব্যবহার করে একটা অ্যারের এলিমেন্টগুলো সর্ট করতে হয়। এই পোষ্টে আমরা শিখব কিভাবে সি++ এসটিএল ব্যবহার করে সহজে একটা অ্যারের এলিমেন্টগুলো সর্ট করে যায়। অ্যারের ডাটা সর্ট করার জন্য এটা হল সবচাইতে সহজ পদ্ধতি। এর জন্য আমাদেরকে নতুন একটা হেডার ফাইল ব্যবহার করতে হবে, সেটা হলঃ

#include <algorithm>

সর্ট করার জন্য হেডার ফাইলের যে ফাংশন ব্যবহার করা হয় সেটা হলঃ

sort();
 

ধরুন আপনার কাছে st নামে একটা অ্যারে আছে এবং ঐ অ্যারের মোট অ্যালিমেন্ট হল n, তাহলে ঐ অ্যারের অ্যালিমেন্টগুলোকে সর্ট করার জন্য ফাংশনটা হবেঃ

sort(st, st + n);

নিচের কোডটা দেখলে এই ফাংশনের কাজটা বুঝতে আরো সহজ হবেঃ

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
	int st[100], n, i;
	cout<<"How many elements?: ";
	cin>>n;
	cout<<"Enter the elements of the array:"<<endl;
	for(i = 0; i < n; i++)
	{
		cin>>st[i];
	}
	cout<<"Before sorting:"<<endl;
	for(i = 0; i < n; i++)
	{
		cout<<st[i]<<"\t";
	}
	cout<<endl;
	
	sort(st, st + n);
	
	cout<<"After sorting:"<<endl;
	for(i = 0; i < n; i++)
	{
		cout<<st[i]<<"\t";
	}
	cout<<endl;
	return 0;
}

আউটপুটঃ

C++ Sorting

C++ Sorting

আশাকরি আপনারা আজকের পোষ্টটা বুঝতে পেরেছেন।

আপনার মন্তব্য...