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

C में टू-डायमेंशनल एरे पर अंकगणितीय ऑपरेशन करना


एरे संबंधित डेटा आइटम्स का एक समूह है जो एक ही नाम से संग्रहीत होता है।

उदाहरण के लिए, int student[30]; // student एक एरे नाम है जो 30 डेटा आइटम्स को एक वेरिएबल नाम से रखता है

एरे के ऑपरेशन्स

  • सर्चिंग - यह पता लगाने के लिए उपयोग किया जाता है कि कोई विशेष एलिमेंट मौजूद है या नहीं

  • सॉर्टिंग - यह एरे में एलिमेंट्स को आरोही या अवरोही क्रम में व्यवस्थित करने में मदद करता है।

  • ट्रैवर्सिंग - यह एरे में प्रत्येक एलिमेंट को क्रमिक रूप से प्रोसेस करता है।

  • इन्सर्टिंग - यह एरे में एलिमेंट्स इन्सर्ट करने में मदद करता है।

  • डिलीटिंग - यह एरे में एलिमेंट डिलीट करने में मदद करता है।

टू-डायमेंशनल एरे के अंकगणितीय ऑपरेशन करने का लॉजिक निम्नलिखित है:

for(row = 0; row < i; row++){ 
    for(col = 0; col < j; col++){ 
        add[row][col] = A[row][col] + B[row][col]; 
        sub[row][col] = A[row][col] - B[row][col]; 
        mul[row][col] = A[row][col] * B[row][col]; 
        div[row][col] = A[row][col] / B[row][col]; 
        mod[row][col] = A[row][col] % B[row][col]; 
    } 
}

टू-डायमेंशनल एरे के सभी अंकगणितीय ऑपरेशन प्रिंट करने का लॉजिक निम्नलिखित है:

printf("\nAdd\t Sub\t Mul\t Div\t Mod\n"); 
printf("-------------------------------\n"); 
for(row = 0; row < i; row++){ 
    for(col = 0; col < j; col++){ 
        printf("\n%d \t ", add[row][col]); 
        printf("%d \t ", sub[row][col]); 
        printf("%d \t ", mul[row][col]); 
        printf("%.2f \t ", div[row][col]); 
        printf("%d \t ", mod[row][col]); 
    } 
}

प्रोग्राम

टू-डायमेंशनल एरे पर अंकगणितीय ऑपरेशन करने के लिए C प्रोग्राम निम्नलिखित है:

#include<stdio.h> 
int main(){ 
    int i, j, row, col, A[20][20], B[20][20]; 
    int add[10][10], sub[10][10], mul[10][10], mod[10][10]; 
    float div[10][10]; 
    printf("enter no: of rows and columns:\n"); 
    scanf("%d %d", &i, &j); 
    printf("enter elements of 1st array:\n"); 
    for(row = 0; row < i; row++){ 
        for(col = 0; col < j; col++){ 
            scanf("%d", &A[row][col]); 
        } 
    } 
    printf("enter elements of 2nd array:\n"); 
    for(row = 0; row < i; row++){ 
        for(col = 0; col < j; col++){ 
            scanf("%d", &B[row][col]); 
        } 
    } 
    for(row = 0; row < i; row++){ 
        for(col = 0; col < j; col++){ 
            add[row][col] = A[row][col] + B[row][col]; 
            sub[row][col] = A[row][col] - B[row][col]; 
            mul[row][col] = A[row][col] * B[row][col]; 
            div[row][col] = A[row][col] / B[row][col]; 
            mod[row][col] = A[row][col] % B[row][col]; 
        } 
    } 
    printf("\nAdd\t Sub\t Mul\t Div\t Mod\n"); 
    printf("-------------------------------\n"); 
    for(row = 0; row < i; row++){ 
        for(col = 0; col < j; col++){ 
            printf("\n%d \t ", add[row][col]); 
            printf("%d \t ", sub[row][col]); 
            printf("%d \t ", mul[row][col]); 
            printf("%.2f \t ", div[row][col]); 
            printf("%d \t ", mod[row][col]); 
        } 
    } 
    return 0; 
}

आउटपुट

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

enter no: of rows and columns: 3 4 
enter elements of 1st array: 1 2 4 5 6 7 3 8 3 2 1 8 
enter elements of 2nd array: 1 2 1 2 1 3 4 2 1 2 1 1 
Add      Sub      Mul      Div      Mod 
------------------------------- 
2        0        1        1.00     0 
4        0        4        1.00     0 
5        3        4        4.00     0 
7        3        10       2.00     1 
7        5        6        6.00     0 
10       4        21       2.00     1 
7       -1        12       0.00     3 
10       6        16       4.00     0 
4        2        3        3.00     0 
4        0        4        1.00     0 
2        0        1        1.00     0 
9        7        8        8.00     0

  1. - पायथन में तारीख पर अंकगणितीय संक्रियाएँ कैसे करें?

    पायथन में timedelta ऑब्जेक्ट्स का उपयोग करके तारीख और समय की गणना करना बहुत आसान है। जब भी आप किसी तारीख/समय में जोड़ना या घटाना चाहते हैं, datetime.datetime() का उपयोग करें, फिर datetime.timedelta() इंस्टेंस जोड़ें या घटाएं। एक timedelta ऑब्जेक्ट एक अवधि को दर्शाता है, दो तारीखों या समयों के बीच क

  1. विंडोज 11/10 पर कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं निष्पादित करें विंडोज 11/10 पर कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं निष्पादित करें

    इस पोस्ट में, हम आपको विंडोज 11/10 पर कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं निष्पादित करने में मदद करेंगे। कमांड प्रॉम्प्ट विंडो एक मिनी कैलकुलेटर के साथ आती है जो आपको दो या अधिक संख्याओं के लिए भाग, जोड़, गुणा, और घटाव करने में मदद करती है। प्रत्येक ऑपरेशन के लिए एक बहुत ही सरल कमांड है। हालांक

  1. कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं करें Windows 11/10 पर कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं करें Windows 11/10 पर

    इस पोस्ट में हम आपको Windows 11/10 पर कमांड प्रॉम्प्ट में अंकगणितीय संक्रियाएं करना सिखाएंगे। कमांड प्रॉम्प्ट विंडो एक मिनी कैलकुलेटर के साथ आती है जो दो या अधिक संख्याओं के लिए भाग, जोड़, गुणा, और घटाव करने में मदद करती है। प्रत्येक संक्रिया के लिए एक बहुत ही सरल कमांड है। हालांकि Windows 11/10 अपन