Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम: 3x3 2D सरणी में केवल निचले त्रिकोण के तत्व प्रदर्शित करना


आइए रनटाइम पर कीबोर्ड का उपयोग करके 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
  1. C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट

  1. Matplotlib में हीटमैप का केवल ऊपरी/निचला ट्रायंगल कैसे प्लॉट करें? Matplotlib में हीटमैप का केवल ऊपरी/निचला ट्रायंगल कैसे प्लॉट करें?

    सिमेट्रिक मैट्रिक्स (जैसे कोरिलेशन) के लिए केवल ऊपरी या निचला ट्रायंगल दिखाने के लिए NumPy मास्क का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। रैंडम 5x5 डेटा बनाएं। np.tri(data.shape[0], k=-1) से लोअर ट्रायंगल मास्क बनाएं (k=-1 डायगोनल छोड़ता है)। np.ma.array(data, mask=mask) से मास्क्ड ऐरे ब

  1. - पायथन प्रोग्राम: सरणी के तत्वों को लेफ्ट रोटेट करना

    जब किसी सरणी के तत्वों को लेफ्ट रोटेट (बाएं घुमाने) करने की आवश्यकता होती है, तो सरणी पर पुनरावृत्ति की जा सकती है, और लेफ्ट रोटेशन की संख्या के आधार पर इंडेक्स को उतनी बार बढ़ाया जा सकता है। उदाहरण my_list = [11, 12, 23, 34, 65] n = 3 print(सूची है: ) for i in range(0, len(my_list)): print(my