Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में एक मैट्रिक्स का माध्य सदिश ज्ञात कीजिए

मान लीजिए हमारे पास M x N कोटि का एक आव्यूह है, हमें दिए गए आव्यूह का माध्य सदिश ज्ञात करना है। तो अगर मैट्रिक्स की तरह है -

1 2 3
4 5 6
7 8 9

तब माध्य सदिश [4, 5, 6] है क्योंकि प्रत्येक स्तंभ का माध्य (1 + 4 + 7)/3 =4, (2 + 5 + 8)/3 =5, और (3 + 6 + 9) है। )/3 =6

उदाहरण से, हम आसानी से पहचान सकते हैं कि यदि हम गणना करते हैं कि प्रत्येक स्तंभ का माध्य माध्य सदिश होगा।

उदाहरण

#include<iostream>
#define M 3
#define N 3
using namespace std;
void calculateMeanVector(int mat[M][N]) {
   cout << "[ ";
   for (int i = 0; i < M; i++) {
      double average = 0.00;
      int sum = 0;
      for (int j = 0; j < N; j++)
      sum += mat[j][i];
      average = sum / M;
      cout << average << " ";
   }
   cout << "]";
}
int main() {
   int mat[M][N] = {{ 1, 2, 3 },
      { 4, 5, 6 },
      { 7, 8, 9 }
   };
   cout << "Mean vector is: ";
   calculateMeanVector(mat);
}

आउटपुट

Mean vector is: [ 4 5 6 ]

  1. सी ++ में एसटीएल का उपयोग कर वेक्टर का अधिकतम तत्व कैसे खोजें?

    इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C++ में STL का उपयोग करके वेक्टर के अधिकतम एलिमेंट को कैसे खोजा जाए। किसी दिए गए वेक्टर से अधिकतम तत्व खोजने के लिए, हम एसटीएल पुस्तकालय से *max_element() विधि का उपयोग करेंगे। उदाहरण #include <bits/stdc++.h> using namesp

  1. C++ में मैट्रिक्स में एक विशिष्ट जोड़ी खोजें

    b. तो अगर मैट्रिक्स की तरह है - 1 2 -1 -4 -20 -8 -3 4 2 1 3 8 6 1 3 -4 -1 1 7 -6 0 -4 10 -5 1 आउटपुट 18 होगा। ऐसा इसलिए है क्योंकि mat[4, 2] - mat[1, 0] =18 में अधिकतम अंतर है। इसे हल करने के लिए हम मैट्रिक्स को प्रीप्रोसेस करेंगे जैसे कि इंडेक्स (i, j) मैट्रिक्स में अधिकतम तत्वों को (i,

  1. C++ में मैट्रिक्स के अंत तक पहुंचने के लिए आवश्यक न्यूनतम कदम खोजें

    मान लीजिए कि हमारे पास सकारात्मक पूर्णांक के साथ एक 2D मैट्रिक्स है। हमें मैट्रिक्स के अंत तक जाने के लिए आवश्यक न्यूनतम कदम खोजने होंगे (सबसे नीचे की सेल), यदि हम सेल (i, j) पर हैं, तो हम सेल (i, j+mat[i, j) पर जा सकते हैं ]) या (i+mat[i, j], j), हम सीमा पार नहीं कर सकते। तो अगर मैट्रिक्स की तरह है