Learn More Way

Problem :

Reverse an Array

Reverse an Array

যা শিখবো:

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

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

ব্যাখ্যা:

©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.