রানটাইমে কীবোর্ড ব্যবহার করে 2D অ্যারেতে 3x3 ম্যাট্রিক্সের ইনপুট নেওয়া যাক, মানে মোট 9টি উপাদান।
এটির সাহায্যে এবং লুপের জন্য, আমরা 3X3 ম্যাট্রিক্সে শুধুমাত্র নিম্ন ত্রিভুজ প্রদর্শন করতে পারি।
নিম্ন ত্রিভুজ উপাদান প্রিন্ট করার যুক্তি নিম্নরূপ -
for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(i>=j) //lower triangle index b/s 1st index>=2nd index printf("%d",array[i][j]); else printf(" "); //display blank in non lower triangle places } printf("\n"); }
প্রোগ্রাম
একটি 3x3 2D অ্যারে -
-এ শুধুমাত্র নিম্ন ত্রিভুজ উপাদানগুলি প্রদর্শন করার জন্য নিম্নলিখিত C প্রোগ্রামটি রয়েছে#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) //lower triangle index b/s 1st index>=2nd index printf("%d",array[i][j]); else printf(" "); //display blank in non lower triangle places } printf("\n"); } return 0; }
আউটপুট
আউটপুট নিচে দেওয়া হল -
enter 9 numbers: 1 2 3 1 3 4 4 5 6 1 13 456
অন্য একটি প্রোগ্রাম বিবেচনা করুন যা একটি প্রদত্ত 3X3 ম্যাট্রিক্স ফর্মের জন্য উপরের ত্রিভুজটি মুদ্রণ করতে পারে৷
উদাহরণ
#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) //upper triangle printf("%d",array[i][j]); else printf(" "); //display blank in lower triangle places } printf("\n"); } return 0; }
আউটপুট
আউটপুট নিম্নরূপ -
enter 9 numbers: 2 3 4 8 9 6 1 2 3 2 3 4 9 6 3