জটিল সংখ্যা হল এমন সংখ্যা যা a+bi হিসাবে প্রকাশ করা হয় যেখানে i একটি কাল্পনিক সংখ্যা এবং a এবং b হল বাস্তব সংখ্যা। জটিল সংখ্যার কিছু উদাহরণ হল −
2+5i3-9i8+2i
একটি ফাংশনে গঠন পাস করে জটিল সংখ্যা যোগ করার জন্য একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয় -
উদাহরণ
#includenamespace ব্যবহার করে 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 <<"দুটি জটিল সংখ্যার যোগফল হল "<