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

सी में द्वि-आयामी सरणी पर अंकगणितीय संचालन कैसे करें?

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

उदाहरण के लिए, इंट स्टूडेंट[30]; // छात्र एक सरणी नाम है जिसमें एकल चर नाम के साथ डेटा आइटम का 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]);
   }
}

कार्यक्रम

द्वि-आयामी सरणी पर अंकगणितीय संचालन करने के लिए सी प्रोग्राम निम्नलिखित है -

#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. पायथन में किसी तिथि पर अंकगणितीय संचालन कैसे करें?

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

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

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

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

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