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

C भाषा में बहुआयामी सरणी क्या है?


C भाषा तीन (या) अधिक आयामों की सरणियों की अनुमति देती है। यह एक बहुआयामी सरणी है।

सटीक सीमा कंपाइलर द्वारा निर्धारित की जाती है।

सिंटैक्स निम्नानुसार है:

datatype arrayname [size1] [size2] ----- [sizen];

उदाहरण के लिए, तीन-आयामी सरणी के लिए:

int a[3] [3] [3];

तत्वों की संख्या = 3*3*3 = 27 तत्व

उदाहरण

निम्नलिखित C प्रोग्राम रनटाइम संकलन का उपयोग करके 5 x 5 सरणी की पंक्ति योग और स्तंभ योग की गणना करता है:

void main(){ 
    //सरणी और वेरिएबल घोषित करना// 
    int A[5][5],i,j,row=0,column=0; 
    //सरणी में तत्व पढ़ना// 
    printf("Enter elements into the array : \n"); 
    for(i=0;i<5;i++){ 
        for(j=0;j<5;j++){ 
            printf("A[%d][%d] : ",i,j); 
            scanf("%d",&A[i][j]); 
        } 
    } 
    //सभी पंक्तियों में तत्वों का योग गणना करना// 
    for(i=0;i<5;i++){ 
        for(j=0;j<5;j++){ 
            row=row+A[i][j]; 
        } 
        printf("The sum of elements in row number %d is : %d\n",i,row); 
        row=0; 
    } 
    //सभी स्तंभों में तत्वों का योग गणना करना// 
    for(j=0;j<5;j++){ 
        for(i=0;i<5;i++){ 
            column=column+A[i][j]; 
        } 
        printf("The sum of elements in column number %d is : %d\n",i,column); 
        column=0; 
    } 
}

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है:

Enter elements into the array: A[0][0] : 1 A[0][1] : 2 A[0][2] : 4 A[0][3] : 3 A[0][4] : 5 A[1][0] : 2 A[1][1] : 5 A[1][2] : 6 A[1][3] : 7 A[1][4] : 2 A[2][0] : 3 A[2][1] : 6 A[2][2] : 2 A[2][3] : 6 A[2][4] : 7 A[3][0] : 2 A[3][1] : 7 A[3][2] : 4 A[3][3] : 3 A[3][4] : 1 A[4][0] : 4 A[4][1] : 5 A[4][2] : 6 A[4][3] : 7 A[4][4] : 8 The sum of elements in row number 0 is: 15 The sum of elements in row number 1 is: 22 The sum of elements in row number 2 is: 24 The sum of elements in row number 3 is: 17 The sum of elements in row number 4 is: 30 The sum of elements in column number 5 is: 12 The sum of elements in column number 5 is: 25 The sum of elements in column number 5 is: 22 The sum of elements in column number 5 is: 26 The sum of elements in column number 5 is: 23
  1. C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें? C भाषा में पॉइंटर्स का उपयोग करके ऐरे एलिमेंट्स का योग कैसे निकालें?

    पॉइंटर क्या है? पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता स्टोर करता है। निम्नलिखित स्टेटमेंट पर विचार करें: int qty = 179; पॉइंटर घोषित करना पॉइंटर घोषित करने का सिंटैक्स निम्नलिखित है: int *p; यहां, p एक पॉइंटर वेरिएबल है जो दूसरे वेरिएबल का पता रखता है। पॉइंटर का इनिशियलाइज़ेशन एड्रेस ऑपरेटर

  1. C भाषा में क्यू में एलिमेंट्स इन्सर्ट करना C भाषा में क्यू में एलिमेंट्स इन्सर्ट करना

    डेटा स्ट्रक्चर संरचित तरीके से व्यवस्थित डेटा का संग्रह है। इसे दो प्रकारों में विभाजित किया गया है: लीनियर डेटा स्ट्रक्चर - डेटा लीनियर फैशन में व्यवस्थित है। उदाहरण: ऐरे, स्ट्रक्चर्स, स्टैक्स, क्यूज, लिंक्ड लिस्ट। नॉन-लीनियर डेटा स्ट्रक्चर - डेटा हायरार्किकल तरीके से व्यवस्थित है। उदाहरण: ट्रीज,

  1. C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना

    पूर्णांक एलिमेंट्स के एक ऐरे के साथ, डुप्लिकेट मानों को हटाकर विशिष्ट एलिमेंट्स को सॉर्टेड तरीके से प्रिंट करना है। नीचे एक ऐरे दिया गया है जो पूर्णांक प्रकार के मानों को 4, 6, 5, 3, 4, 5, 2, 8, 7 और 0 के क्रम में संग्रहीत करता है। अब, परिणाम सॉर्टेड एलिमेंट्स को 0, 2, 3, 4, 4, 5, 5, 6, 7 और 8 के