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

C++ में मैट्रिक्स का माध्य वेक्टर (Mean Vector) ज्ञात करें


मान लीजिए हमारे पास M x N क्रम का एक मैट्रिक्स है, हमें दिए गए मैट्रिक्स का माध्य वेक्टर ढूंढना है। इसलिए यदि मैट्रिक्स नीचे की तरह है:

123
456
789

तो माध्य वेक्टर [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 का उपयोग करके वेक्टर का अधिकतम तत्व कैसे खोजें?

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

  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, j) से (n - 1, n - 1) तक मै

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

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