Read and Print Elements of Array – Using Recursion

List Topics
September 1, 2025
No Comments
3 min read

Read and Print Elements of Array – Using Recursion

যা শিখবো:

  • কীভাবে recursion ব্যবহার করে array-এর elements পড়তে হয়
  • কীভাবে recursion ব্যবহার করে array-এর elements প্রিন্ট করা যায়
  • recursion-এর base case ও recursive call কিভাবে কাজ করে
  • index ব্যবহার করে elements access করা

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

Step 1: Array elements পড়ার জন্য function

C
void readArray(int arr[], int n, int index) {
    if(index == n)  // Base case
        return;
    printf("Enter element %d: ", index + 1);
    scanf("%d", &arr[index]);
    readArray(arr, n, index + 1); // Recursive call
}

Step 2: Array elements প্রিন্ট করার জন্য function

C
void printArray(int arr[], int n, int index) {
    if(index == n)  // Base case
        return;
    printf("Element %d: %d\n", index + 1, arr[index]);
    printArray(arr, n, index + 1); // Recursive call
}

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

C
scanf("%d", &n);

Step 4: Functions কল করে elements পড়া ও প্রিন্ট করা

C
readArray(arr, n, 0);
printArray(arr, n, 0);

উদাহরণ:

C
#include <stdio.h>

// Function to read array elements
void readArray(int arr[], int n, int index) {
    if(index == n)
        return;
    printf("Enter element %d: ", index + 1);
    scanf("%d", &arr[index]);
    readArray(arr, n, index + 1);
}

// Function to print array elements
void printArray(int arr[], int n, int index) {
    if(index == n)
        return;
    printf("Element %d: %d\n", index + 1, arr[index]);
    printArray(arr, n, index + 1);
}

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

    int arr[n];

    printf("\n--- Reading Elements ---\n");
    readArray(arr, n, 0);

    printf("\n--- Printing Elements ---\n");
    printArray(arr, n, 0);

    return 0;
}

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

উদাহরণ ১:

C
Enter the number of elements: 3

--- Reading Elements ---
Enter element 1: 10
Enter element 2: 20
Enter element 3: 30

--- Printing Elements ---
Element 1: 10
Element 2: 20
Element 3: 30

উদাহরণ ২:

C
Enter the number of elements: 5

--- Reading Elements ---
Enter element 1: 5
Enter element 2: 15
Enter element 3: 25
Enter element 4: 35
Enter element 5: 45

--- Printing Elements ---
Element 1: 5
Element 2: 15
Element 3: 25
Element 4: 35
Element 5: 45

ব্যাখ্যা:

  • readArray() → recursion ব্যবহার করে ইউজারের কাছ থেকে elements input নেয়
  • printArray() → recursion ব্যবহার করে array elements প্রিন্ট করে
  • Base Case → যখন index == n, recursion থেমে যায়
  • Recursive Call → ফাংশন নিজেকেই কল করে পরবর্তী index এ চলে যায়
  • Index → কোন element পড়তে বা প্রিন্ট করতে হবে তা নির্দেশ করে

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