কম্পিউটার

একটি C++ ফাংশন থেকে একাধিক মান ফেরত দেওয়া


C বা C++ এ, আমরা একটি ফাংশন থেকে সরাসরি একাধিক মান ফেরত দিতে পারি না। এই বিভাগে আমরা দেখব কিভাবে একটি ফাংশন থেকে একাধিক মান ফেরাতে কিছু কৌশল ব্যবহার করা যায়।

আমরা "ঠিকানা দ্বারা কল", বা "রেফারেন্স দ্বারা কল" নামক পদ্ধতি ব্যবহার করে একটি ফাংশন থেকে একাধিক মান ফেরত দিতে পারি। ইনভোকার ফাংশনে আমরা ফলাফল সংরক্ষণ করতে দুটি ভেরিয়েবল ব্যবহার করব এবং ফাংশন পয়েন্টার টাইপ ডেটা নেবে। তাই আমাদের ডেটার ঠিকানা পাস করতে হবে।

এই উদাহরণে আমরা দেখব কিভাবে একটি ফাংশন সংজ্ঞায়িত করা যায় যা একটি একক ফাংশন থেকে দুটি সংখ্যা ভাগ করার পর ভাগফল এবং অবশিষ্টাংশ ফেরত দিতে পারে।

ঠিকানা অনুসারে কল করুন

উদাহরণ

#include<iostream>
using namespace std;
void div(int a, int b, int *quotient, int *remainder) {
   *quotient = a / b;
   *remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, &q, &r);
   cout << "Quotient is: "<< q <<"\nRemainder is: "<< r <<"\n";
}

আউটপুট

Quotient is: 7
Remainder is: 6

রেফারেন্স দ্বারা কল করুন

উদাহরণ

#include<iostream>
using namespace std;
void div(int a, int b, int "ient, int &remainder) {
   quotient = a / b;
   remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, q, r);
   cout << "Quotient is: "<< q <<"\nRemainder is: "<< r <<"\n";
}

আউটপুট

Quotient is: 7
Remainder is: 6

  1. পাইথন:একটি ফাংশন থেকে একাধিক মান ফেরত দিন

  2. জাভাস্ক্রিপ্টে একটি কনস্ট্রাক্টর থেকে মান ফেরত?

  3. কিভাবে আমরা C# এ একটি ফাংশন থেকে একাধিক মান ফেরত দিতে পারি?

  4. পাইথনে একাধিক মান ফেরত দিচ্ছেন?