Reverse an Array

List Topics
October 4, 2025
No Comments
2 min read

Reverse an Array

যা শিখবো:

  • কীভাবে একটি array কে উল্টো করা যায়
  • loop ব্যবহার করে element swap করা
  • array indexing বোঝা
  • temporary variable দিয়ে values swap করা

ধাপে ধাপে ব্যাখ্যা:

Step 1: ইউজার থেকে array size ও elements ইনপুট নেওয়া

C
scanf("%d", &n);
for(i = 0; i < n; i++) {
    scanf("%d", &arr[i]);
}

Step 2: Loop ব্যবহার করে first ও last element swap করা

C
for(i = 0; i < n/2; i++) {
    temp = arr[i];
    arr[i] = arr[n - i - 1];
    arr[n - i - 1] = temp;
}

Step 3: reversed array প্রিন্ট করা

C
for(i = 0; i < n; i++) {
    printf("%d ", arr[i]);
}

উদাহরণ:

C
#include <stdio.h>

int main() {
    int arr[100], n, i, temp;

    printf("Enter number of elements: ");
    scanf("%d", &n);

    printf("Enter %d elements:\n", n);
    for(i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    // Reverse the array
    for(i = 0; i < n/2; i++) {
        temp = arr[i];
        arr[i] = arr[n - i - 1];
        arr[n - i - 1] = temp;
    }

    printf("\nReversed array:\n");
    for(i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

আউটপুট উদাহরণ:

উদাহরণ ১:

C
Enter number of elements: 5
Enter 5 elements:
1 2 3 4 5

Reversed array:
5 4 3 2 1

উদাহরণ ২:

C
Enter number of elements: 4
Enter 4 elements:
10 20 30 40

Reversed array:
40 30 20 10

ব্যাখ্যা:

  • প্রথমে ইউজারের কাছ থেকে array ইনপুট নেওয়া হয়
  • for loop ব্যবহার করে প্রথম element কে last element এর সাথে swap করা হয়
  • এইভাবে array-এর মাঝ পর্যন্ত সব elements swap করা হয়
  • শেষে reversed array প্রিন্ট করা হয়
©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.