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

सी प्रोग्राम का उपयोग करके मैट्रिक्स पंक्ति योग और कॉलम योग

समस्या

रन टाइम कंपाइलेशन का उपयोग करके 5 x 5 सरणी की पंक्ति योग और कॉलम योग की गणना करने के लिए एक सी प्रोग्राम लिखें।

समाधान

इस कार्यक्रम में, हम कंसोल में रनटाइम के दौरान आकार 5X5 मैट्रिक्स के सरणी के मानों को दर्ज कर रहे हैं, लूप की सहायता से हम पंक्तियों और स्तंभों को जोड़ने का प्रयास कर रहे हैं।

पंक्ति योग करने का तर्क नीचे दिया गया है -

for(i=0;i<5;i++) {//I is for row
   for(j=0;j<5;j++){ //j is for column
      row=row+A[i][j]; //compute row sum
}

कॉलम योग करने का तर्क है -

for(j=0;j<5;j++){ // j is for column
   for(i=0;i<5;i++){ //I is for row
      column=column+A[i][j];
}

उदाहरण

#include<stdio.h>
void main(){
   //Declaring array and variables//
   int A[5][5],i,j,row=0,column=0;
   //Reading elements into the array//
   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]);
      }
   }
   //Computing sum of elements in all rows//
   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;
   }
   //Computing sum of elements in all columns//
   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] : A[0][1] : A[0][2] : A[0][3] : A[0][4] : A[1][0] : A[1][1] : A[1][2] : A[1][3] : A[1][4] : A[2][0] : A[2][1] : A[2][2] : A[2][3] : A[2][4] : A[3][0] : A[3][1] : A[3][2] : A[3][3] : A[3][4] : A[4][0] : A[4][1] : A[4][2] : A[4][3] : A[4][4] : The sum of elements in row number 0 is : 0
The sum of elements in row number 1 is : 9
The sum of elements in row number 2 is : -573181070
The sum of elements in row number 3 is : 4196174
The sum of elements in row number 4 is : -417154028
The sum of elements in column number 5 is : -994596681
The sum of elements in column number 5 is : 65486
The sum of elements in column number 5 is : 1
The sum of elements in column number 5 is : 4196182
The sum of elements in column number 5 is : 4196097

  1. C . में एक विषम वर्ग मैट्रिक्स में मध्य पंक्ति और स्तंभ का गुणनफल

    एक वर्ग मैट्रिक्स को देखते हुए, mat[row][column] जहां पंक्ति और स्तंभ समान हैं और विषम लंबाई के हैं, इसका मतलब है कि पंक्ति और स्तंभ की संख्या मुझे विषम होनी चाहिए, अर्थात, से विभाज्य नहीं है 2, कार्य उस मैट्रिक्स की मध्य पंक्ति और मध्य स्तंभ के गुणनफल को खोजना है। जैसे नीचे दिए गए चित्र में - बा

  1. सी प्रोग्राम में मैट्रिक्स गुणन और सामान्यीकरण

    मैट्रिक्स गुणन अब मैट्रिक्स गुणन की प्रक्रिया पर चर्चा की गई है। मैट्रिक्स गुणन केवल तभी किया जा सकता है, जब यह कुछ शर्तों को पूरा करता हो। मान लीजिए दो मैट्रिक्स P और Q हैं, और उनके आयाम P (a x b) और Q (z x y) हैं, तो परिणामी मैट्रिक्स पाया जा सकता है यदि और केवल यदि b =x हो। तब परिणामी आव्यूह R क

  1. सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें।

    आकार 2X2 की एक सरणी को देखते हुए और चुनौती एक सरणी में संग्रहीत सभी कोने तत्वों के योग को मुद्रित करना है। एक मैट्रिक्स मैट [आर] [सी] मान लें, कुछ पंक्ति आर और कॉलम सी के साथ पंक्ति और कॉलम 0 से शुरू होता है, तो इसके कोने तत्व होंगे; चटाई [0] [0], चटाई [0] [सी -1], चटाई [आर -1] [0], चटाई [आर -1] [स