কম্পিউটার টিউটোরিয়াল

অ্যারে রিভার্স করার C প্রোগ্রাম (ইন-প্লেস)

একটি অ্যারে দেওয়া থাকলে, এর এলিমেন্টগুলো ইন-প্লেস (অতিরিক্ত অ্যারে ছাড়া) রিভার্স করতে হবে। অর্থাৎ প্রথম এলিমেন্ট শেষে, শেষ এলিমেন্ট প্রথমে যাবে।

উদাহরণ

ইনপুট: n = 6, arr = [9, 8, 7, 2, 4, 3]

আউটপুট: [3, 4, 2, 7, 8, 9]

এলগরিদম

  1. লুপ চলান i = 0 থেকে n/2 - 1 পর্যন্ত।
  2. প্রতিটি ইটারেশনে arr[i] এবং arr[n-i-1] 스왪 করুন একটি টেম্প ভেরিয়েবল ব্যবহার করে।
  3. শেষে অ্যারে প্রিন্ট করুন।

C কোড উদাহরণ

#include <stdio.h>
#include <stdlib.h>
#define n 6

int main() {
    int arr[n] = {9, 8, 7, 2, 4, 3};
    int temp;
    for (int i = 0; i < n/2; i++) {
        temp = arr[i];
        arr[i] = arr[n - i - 1];
        arr[n - i - 1] = temp;
    }
    for (int i = 0; i < n; i++)
        printf("%d,", arr[i]);
    return 0;
}

ইনপুট ও আউটপুট

ইনপুট: 6, 9, 8, 7, 2, 4, 3

আউটপুট: 3,4,2,7,8,9,

  1. অ্যারে রিভার্স করার C প্রোগ্রাম

  2. Python প্রোগ্রাম: NumPy অ্যারে রিভার্স করার পদ্ধতি

  3. পাইথনে অ্যারের একটি পজিশন পর্যন্ত রিভার্স করার প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: অ্যারে নির্দিষ্ট পজিশন পর্যন্ত রিভার্স করা