কম্পিউটার

পুনরাবৃত্ত বুদ্বুদ সাজানোর জন্য C++ প্রোগ্রাম?


বুদ্বুদ বাছাই সংলগ্ন জোড়া তুলনা করে এবং যদি তারা ভুল ক্রমে থাকে তবে তাদের অদলবদল করে। এই ধরনের বুদ্বুদ সাজানোর ক্ষেত্রে আমরা রিকার্সিভ ফাংশন ব্যবহার করি যা নিজেকে কল করে।

Input:53421
Output:12345

ব্যাখ্যা

পুনরাবৃত্ত (সেলফ-কলিং) ফাংশনের ব্যবহার সংলগ্ন জোড়ার তুলনা করে এবং অ্যারে ক্রমানুসারে না হওয়া পর্যন্ত ভুল ক্রমে থাকলে সেগুলিকে অদলবদল করে

উদাহরণ

#include <iostream>
using namespace std;
void bubbleSort(int arr[], int n) {
   for (int i = 0; i < n - 1; i++) {
      if (arr[i] > arr[i + 1]) {
         int temp = arr[i];
         arr[i] = arr[i+1];
         arr[i+1] = temp;
      }
   }
   if (n - 1 > 1) {
      bubbleSort(arr, n - 1);
   }
}
int main() {
   int arr[] = { 5,4,2,1,3 };
   int n = 5;
   bubbleSort(arr, n);
   for (int i = 0; i < n; i++) {
      cout<< arr[i]<<"\t";
   }
   return 0;
}

  1. চিরুনি সাজানোর জন্য সি++ প্রোগ্রাম?

  2. বুদবুদ সাজানোর জন্য C++ প্রোগ্রাম

  3. শেকার সাজানোর জন্য C++ প্রোগ্রাম

  4. পুনরাবৃত্ত বাবল সাজানোর জন্য জাভা প্রোগ্রাম