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

न्यूनतम अंकगणित माध्य विचलन खोजने के लिए C++ कोड

मान लीजिए कि हमारे पास 3 तत्वों के साथ एक सरणी ए है। ए [1] दो तत्वों ए [0] और ए [3] का अंकगणितीय माध्य है यदि ए [0] + ए [2] =2 * ए [1]। तीन संख्याओं d(A[0], A[1], A[2]) का अंकगणित माध्य विचलन है|A[0] + A[2] - 2*A[1]|। हम निम्नलिखित संक्रियाओं को कितनी भी बार कर सकते हैं:सूचकांक {0, 1, 2} से दो अनुक्रमणिका i और j का चयन करें जैसे कि i !=j, फिर A[i] को 1 से बढ़ाएं और A[j] को 1 से घटाएं। अंकगणित माध्य विचलन का न्यूनतम मान ज्ञात करना है।

इसलिए, यदि इनपुट ए =[2, 2, 6] की तरह है, तो आउटपुट 1 होगा, क्योंकि अगर हम ए [0] घटाते हैं और ए [1] बढ़ाते हैं, तो सरणी [1, 3, 6] होगी, तो माध्य विचलन होगा |1 + 6 - 2 * 3| =1.

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

a := A[0]
b := A[1]
c := A[2]
return minimum of 1 and (((a + c - 2 * b) mod 3 + 3) mod 3)

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें-

#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> A)
{
   int a = A[0];
   int b = A[1];
   int c = A[2];
   return min(1, ((a + c - 2 * b) % 3 + 3) % 3);
}
int main()
{
   vector<int> A = { 2, 2, 6 };
   cout << solve(A) << endl;
}

इनपुट

{ 2, 2, 6 }

आउटपुट

1

  1. C++ में माध्य निरपेक्ष विचलन के लिए कार्यक्रम

    प्राकृतिक संख्याओं की एक सरणी के साथ दिया गया है और कार्य औसत निरपेक्ष विचलन की गणना करना है और इसके लिए हमें माध्य, विचरण और मानक विचलन के ज्ञान की आवश्यकता होगी। माध्य निरपेक्ष विचलन की गणना के लिए कुछ चरणों का पालन करने की आवश्यकता है माध्य की गणना करें निरपेक्ष विचलन की गणना करें सभी प

  1. अंकगणित माध्य का उपयोग करके हार्मोनिक माध्य ज्ञात करें और C++ का उपयोग करके ज्यामितीय माध्य ज्ञात करें।

    यहां हम देखेंगे कि अंकगणित माध्य और ज्यामितीय माध्य का उपयोग करके हार्मोनिक माध्य कैसे प्राप्त करें। इन तीनों साधनों का सूत्र नीचे जैसा है - अंकगणित माध्य - (a + b)/2 ज्यामितीय माध्य - $$\sqrt{\lgroup a*b\rgroup}$$ हार्मोनिक मीन − 2ab/(a+b) हार्मोनिक माध्य को इस सूत्र का उपयोग करके अंकगणित माध्य

  1. सी ++ में अंकगणित माध्य?

    अंकगणित माध्य केवल संख्याओं का औसत है। इस कार्यक्रम में हम देखेंगे कि कैसे हम संख्याओं के एक समूह से अंकगणितीय माध्य ज्ञात कर सकते हैं। फ़ंक्शन संख्या सेट, और तत्वों की संख्या लेगा। आउट कार्य केवल प्रत्येक तत्व को जोड़ रहा है, फिर इसे पारित किए गए तत्वों की संख्या से विभाजित करें। एल्गोरिदम अंकगणित