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

সি-তে ২D অ্যারে ফাংশন প্যারামিটার হিসেবে পাস করা


একটি ২-D অ্যারে সহজেই সি-তে একটি ফাংশন প্যারামিটার হিসেবে পাস করা যায়। একটি প্রোগ্রাম যা এটি প্রদর্শন করে যখন দুটি অ্যারে ডাইমেনশন গ্লোবালি নির্দিষ্ট করা থাকে নিচে দেওয়া হলো।

উদাহরণ

#include <stdio.h>

const int R = 4;
const int C = 3;

void func(int a[R][C]) {
    int i, j;
    for (i = 0; i < R; i++)
        for (j = 0; j < C; j++)
            a[i][j] += 5;
}

int main() {
    int a[R][C];
    int i, j;
    for (i = 0; i < R; i++)
        for (j = 0; j < C; j++)
            a[i][j] = i + j;
    printf("Initial 2-D array is:\n");
    for (i = 0; i < R; i++) {
        for (j = 0; j < C; j++) {
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    func(a);
    printf("Modified 2-D array is:\n");
    for (i = 0; i < R; i++) {
        for (j = 0; j < C; j++) {
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিচের মতো:

Initial 2-D array is:
0 1 2
1 2 3
2 3 4
3 4 5
Modified 2-D array is:
5 6 7
6 7 8
7 8 9
8 9 10
  1. C#-এ param অ্যারে ব্যবহার করে মেথডে প্যারামিটার পাস করা

  2. C#-এ টু-ডাইমেনশনাল অ্যারে কীভাবে ডিক্লেয়ার করবেন?

  3. C#-এ অ্যারে কীভাবে ঘোষণা করবেন?

  4. C#-এ অ্যারে কীভাবে ইনিশিয়ালাইজ করবেন?