কম্পিউটার

একটি ফাংশনে স্ট্রাকচার পাস করে জটিল সংখ্যা যোগ করার জন্য C++ প্রোগ্রাম


জটিল সংখ্যা হল এমন সংখ্যা যা a+bi হিসাবে প্রকাশ করা হয় যেখানে i একটি কাল্পনিক সংখ্যা এবং a এবং b হল বাস্তব সংখ্যা। জটিল সংখ্যার কিছু উদাহরণ হল −

2+5i3-9i8+2i

একটি ফাংশনে গঠন পাস করে জটিল সংখ্যা যোগ করার জন্য একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include  namespace ব্যবহার করে std;typedef struct complexNumber { float real; float imag;};complexNumber addCN(complexNumber num1,complexNumber num2) { complexNumber temp; temp.real =num1.real + num2.real; temp.imag =num1.imag + num2.imag; return(temp);}int main() { complexNumber num1, num2, sum; cout <<"কমপ্লেক্স নম্বর 1 এর আসল অংশ লিখুন:" <> num1.real; cout <<"কমপ্লেক্স নম্বর 1 এর কাল্পনিক অংশ লিখুন:" <> num1.imag; cout <<"কমপ্লেক্স নম্বর 2 এর আসল অংশ লিখুন:" <> num2.real; cout <<"কমপ্লেক্স নম্বর 2 এর কাল্পনিক অংশ লিখুন:" <> num2.imag; যোগফল =addCN(num1, num2); if(sum.imag>=0) cout <<"দুটি জটিল সংখ্যার যোগফল হল "< 

আউটপুট

উপরের প্রোগ্রামটির আউটপুট নিম্নরূপ -

কমপ্লেক্স নম্বর 1-এর বাস্তব অংশ লিখুন:5 কমপ্লেক্স নম্বর 1-এর কাল্পনিক অংশ লিখুন:-9 কমপ্লেক্স নম্বর 2-এর বাস্তব অংশ লিখুন:3 কমপ্লেক্স নম্বর 2-এর কাল্পনিক অংশ লিখুন:6 দুটি জটিল সংখ্যার যোগফল হল 8 + (-3)i 

উপরের প্রোগ্রামে, গঠন complexNumber জটিল সংখ্যার বাস্তব এবং কাল্পনিক অংশ ধারণ করে। এটি নীচে দেওয়া হল -

struct complexNumber { float real; float image;};

addCN() ফাংশনটি complexNumber টাইপের দুটি আর্গুমেন্ট নেয় এবং দুটি সংখ্যার বাস্তব এবং কাল্পনিক অংশ যোগ করে। তারপর যোগ করা মান main() ফাংশনে ফিরে আসে। এটি নীচে দেওয়া হল -

complexNumber addCN(complexNumber num1,complexNumber num2) { complexNumber temp; temp.real =num1.real + num2.real; temp.imag =num1.imag + num2.imag; return(temp);}

main() ফাংশনে, সংখ্যার মান ব্যবহারকারীর কাছ থেকে পাওয়া যায়। এটি নীচে দেওয়া হল -

cout <<"কমপ্লেক্স নম্বর 1 এর আসল অংশ লিখুন:" <> num1.real;cout <<"কমপ্লেক্স নম্বর 1 এর কাল্পনিক অংশ লিখুন:" <> num1.imag;cout <<"কমপ্লেক্স নম্বর 2 এর আসল অংশ লিখুন:" <> num2.real;cout <<"কমপ্লেক্স নম্বর 2 এর কাল্পনিক অংশ লিখুন:" <> num2.imag; 

addCN() ফাংশন কল করার মাধ্যমে দুটি সংখ্যার যোগফল পাওয়া যায়। তারপর যোগফল প্রিন্ট করা হয়। এটি নীচে দেওয়া হল -

sum =addCN(num1, num2);if(sum.imag>=0)cout <<"দুটি জটিল সংখ্যার যোগফল হল "< 
  1. দুই নম্বর যোগ করার জন্য C++ প্রোগ্রাম

  2. একটি C++ ফাংশনে একটি অ্যারে পাস করা

  3. C++ প্রোগ্রাম স্ট্রাকচার

  4. দুটি জটিল সংখ্যা যোগ করার জন্য জাভা প্রোগ্রাম