কম্পিউটার

একটি ফাংশন লিখুন যা ইনপুট 1 এর জন্য 2 রিটার্ন করে এবং C প্রোগ্রামিং এ 2 এর জন্য 1 প্রদান করে


একটি ফাংশন যা ইনপুট 1 এর জন্য 2 এবং ইনপুট 2 এর জন্য 1 প্রদান করে। আপনার ব্যবহার করা যুক্তির উপর ভিত্তি করে এই ফাংশনটি অনেক উপায়ে তৈরি করা যেতে পারে। এটি করার সবচেয়ে সহজ উপায় হল একটি শর্তসাপেক্ষ বিবৃতি ব্যবহার করা যে সংখ্যাটি যদি 1 হয় তবে 2 ফেরত দিন অন্যথায় 1 ফেরত দিন এবং উপায়গুলির মধ্যে রয়েছে গাণিতিক ক্রিয়াকলাপ (যেকোনও করবে) এবং XOR অপারেশন ব্যবহার করা৷

উদাহরণ

#include <stdio.h>
// Method 1 using the if statement
int reverseif(int x) {
   if (x == 1) return 2;
   else return 1;
}
// Method 2 using the subtarction form sum of the two numbers (3 in this case)
int reversesub(int x){
   return (3-x);
}
int main() {
   printf("%d\n", reverseif(1));
   printf("%d\n", reversesub(2));
   return 0;
}

আউটপুট

2
1

  1. আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিধির জন্য সি প্রোগ্রাম

  2. C++-এ দুই এবং তার পরবর্তী ক্ষমতা

  3. C++ এ ফাংশন ওভারলোডিং এবং রিটার্ন টাইপ

  4. প্রতিযোগিতামূলক প্রোগ্রামিংয়ের জন্য পাইথন ইনপুট পদ্ধতি?