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

C++ में विभाजन के बिना दो संख्याओं का तेज़ औसत

इस समस्या में, हमें दो संख्याएँ A और B दी जाती हैं। हमारा कार्य बिना विभाजन के दो संख्याओं के तेज़ औसत की गणना करने के लिए एक प्रोग्राम बनाना है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट: ए =34 बी =54

आउटपुट: 44

समाधान दृष्टिकोण:

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

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <iostream>
#include <stdio.h>
using namespace std;

int calcAvgWODiv(int A, int B) {
   int average = (A + B) >> 1;
   return average;
}

int main() {
   int A = 123 , B = 653;
   cout<<"The average of the number is "<<calcAvgWODiv(A, B);
   return 0;
}

आउटपुट -

The average of the number is 388

  1. C++ प्रोग्राम दो संख्याओं को गुणा करने के लिए

    दो संख्याओं a और b के गुणन से उनका गुणनफल प्राप्त होता है। a का मान a और b का गुणनफल प्राप्त करने के लिए b के मान के रूप में कई बार जोड़ा जाता है। उदाहरण के लिए। 5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 ऑपरेटर का उपयोग करके दो संख्याओं को गुणा करने का कार्यक्रम * ऑपरेटर का उपयोग करके दो संख्याओं को गुणा क

  1. C++ प्रोग्राम दो नंबर स्वैप करने के लिए

    दो नंबरों को स्वैप करने के लिए प्रोग्राम बनाने के दो तरीके हैं। एक में एक अस्थायी चर का उपयोग करना शामिल है और दूसरा तरीका तीसरे चर का उपयोग नहीं करता है। इन्हें विस्तार से इस प्रकार समझाया गया है - अस्थायी चर का उपयोग करके दो नंबरों को स्वैप करने का कार्यक्रम एक अस्थायी चर का उपयोग करके दो नंबरों

  1. दो नंबर जोड़ने के लिए C++ प्रोग्राम

    जोड़ एक बुनियादी अंकगणितीय ऑपरेशन है। दो संख्याओं को जोड़ने का कार्यक्रम दो संख्याओं का योग करता है और उनके योग को स्क्रीन पर प्रिंट करता है। एक प्रोग्राम जो दो संख्याओं के योग को प्रदर्शित करता है, वह इस प्रकार दिया गया है - उदाहरण #include <iostream> using namespace std; int main() {