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

সি প্রোগ্রামে 3x3 2D অ্যারেতে নিচের ট্রায়াঙ্গেলের উপাদান প্রদর্শন


৩x৩ ম্যাট্রিক্স (মোট ৯ উপাদান) কীবোর্ড থেকে রানটাইমে ২D অ্যারেতে ইনপুট নিয়ে, নেস্টেড ফর লুপের সাহায্যে নিচের ট্রায়াঙ্গেলের উপাদানগুলো প্রদর্শন করা যায়।

নিচের ট্রায়াঙ্গেল প্রিন্ট করার লজিক

for(i=0; i<3; i++) {
    for(j=0; j<3; j++) {
        if(i >= j) // নিচের ট্রায়াঙ্গেলের ইন্ডেক্স: ১ম ইন্ডেক্স >= ২য় ইন্ডেক্স
            printf("%d", array[i][j]);
        else
            printf(" "); // নিচের ট্রায়াঙ্গেল বাদে ব্ল্যাঙ্ক প্রদর্শন
    }
    printf("\n");
}

প্রোগ্রাম

#include<stdio.h>
int main() {
    int array[3][3], i, j;
    printf("enter 9 numbers:");
    for(i=0; i<3; i++) {
        for(j=0; j<3; j++)
            scanf("%d", &array[i][j]);
    }
    for(i=0; i<3; i++) {
        for(j=0; j<3; j++) {
            if(i >= j)
                printf("%d", array[i][j]);
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}

আউটপুট

enter 9 numbers: 1 2 3 1 3 4 4 5 6
1
13
456

উপরির ট্রায়াঙ্গেলের উদাহরণ

#include<stdio.h>
int main() {
    int array[3][3], i, j;
    printf("enter 9 numbers:");
    for(i=0; i<3; i++) {
        for(j=0; j<3; j++)
            scanf("%d", &array[i][j]);
    }
    for(i=0; i<3; i++) {
        for(j=0; j<3; j++) {
            if(i <= j) // উপরির ট্রায়াঙ্গেল
                printf("%d", array[i][j]);
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}

আউটপুট

enter 9 numbers: 2 3 4 8 9 6 1 2 3
2 3 4
  9 6
    3
  1. C প্রোগ্রামে অ্যারেতে উপাদানগুলোর শেষ অকরেন্স রিলেটিভ অর্ডারে প্রিন্ট করা

  2. Matplotlib-এ হিটম্যাপের শুধু আপার/লোয়ার ট্রায়্যাঙ্গেল প্লট করার পদ্ধতি

  3. পাইথন প্রোগ্রাম: অ্যারের ডুপ্লিকেট উপাদানগুলো প্রিন্ট করা

  4. পাইথন প্রোগ্রাম: অ্যারের উপাদানগুলো বাম দিকে রোটেট করা