आइए रनटाइम पर कीबोर्ड का उपयोग करके 3x3 मैट्रिक्स का इनपुट लें, यानी 2D सरणी में कुल 9 तत्व।
इसकी मदद से और फोर लूप से, हम 3x3 मैट्रिक्स में केवल निचले त्रिकोण को प्रदर्शित कर सकते हैं।
निचले त्रिकोण के तत्व प्रिंट करने का तर्क:
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i>=j) //निचला त्रिकोण इंडेक्स क्योंकि पहला इंडेक्स>=दूसरा इंडेक्स
printf("%d",array[i][j]);
else
printf(" "); //गैर-निचले त्रिकोण स्थानों में रिक्त प्रदर्शित करें
}
printf("\n");
}
प्रोग्राम
निम्नलिखित C प्रोग्राम 3x3 2D सरणी में केवल निचले त्रिकोण के तत्व प्रदर्शित करता है:
#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
एक और प्रोग्राम देखें जो दिए गए 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) //ऊपरी त्रिकोण
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