आइए 3x3 मैट्रिक्स का इनपुट लें, जिसका अर्थ है कुल 9 तत्व, 2डी सरणी में रनटाइम पर कीबोर्ड का उपयोग करना।
इसकी मदद से और लूप के लिए, हम 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