কম্পিউটার টিউটোরিয়াল

C++-এ ফাংশন কল বাই অ্যাড্রেস ব্যবহার করে যোগ ও বিয়োগ একসাথে


দুটি সংখ্যা a এবং b দেওয়া আছে। একটি ফাংশন দিয়ে (a+b) এবং (a-b) দুটোই বের করতে হবে। C++-এ ফাংশন একটাই মান রিটার্ন করতে পারে, তাই আউটপুট প্যারামিটার হিসেবে পয়েন্টার ব্যবহার করতে হবে। ফাংশন কল সময় ভেরিয়েবলদের অ্যাড্রেস পাস করুন। ফাংশন a-কে a+b দিয়ে আপডেট করবে, b-কে a-b দিয়ে।

উদাহরণস্বরূপ, a=15, b=18 হলে আউটপুট: a+b=33, a-b=-3

সমাধানের ধাপসমূহ

  • solve(int *a, int *b) ফাংশন সংজ্ঞায়িত করুন
  • temp = *a + *b
  • *b = *a - *b
  • *a = temp
  • main-এ solve(&a, &b) কল করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন:

#include <iostream> using namespace std; int solve(int *a, int *b){     int temp = *a + *b;     *b = *a - *b;     *a = temp; } int main(){     int a = 15, b = 18;     solve(&a, &b);     cout << "a + b = " << a << " and a - b = " << b; } 

ইনপুট

15, 18

আউটপুট

a + b = 33 and a - b = -3

  1. C++ ব্যবহার করে এলিপসের এরিয়া বের করা

  2. C++ প্রোগ্রাম: n সংখ্যার GCD এবং LCM নির্ণয়

  3. রিকার্সন ব্যবহার করে সংখ্যার ফ্যাক্টোরিয়াল বের করার C++ প্রোগ্রাম

  4. রিকার্সন ব্যবহার করে GCD (Greatest Common Divisor) বের করার C++ প্রোগ্রাম