পৃষ্ঠাসমূহ

মঙ্গলবার, ২৩ জুন, ২০১৫

তৃতীয় ভেরিয়েবল ব্যবহার না করে দুটি ভেরিয়েবলের মান সোয়াপ করা

প্রোগ্রামিং করতে গিয়ে বিভিন্ন সময় অামাদের দুটি ভেরিয়েবলের মান সোয়াপ করতে হয় । দুটি ভেরিয়েবলের মান সোয়াপ করার অর্থ হল প্রথম ভেরিয়েবলের মান দ্বিতীয় ভেরিয়েবলে রাখা এবং দ্বিতীয় ভেরিয়েবলের মান প্রথম ভেরিয়েবলে রাখা । মনে করি   num1 = 80 , num2 = 34  দুইটি ভেরিয়েবল। দুইটি ভেরিয়েবলের মান সোয়াপ করার অর্থ num1 এর মান num2 তে এবং num2 এর মান num1 এ রাখা । অামরা বিভিন্নভাবে দুটি ভেরিয়েবলের মান সোয়াপ করতে পারি ।  অাজ অামরা  কোন ভেরিয়েবলের সাহায্য না নিয়ে কিভাবে দুটি ভেরিয়েবলের মান সোয়াপ করতে পারিন তা দেখব । প্রথমে বিস্তারিত অালোচনা করা হবে এবং তার পাশাপাশি সি প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করে দেখানো হবে ।

  1. প্রথম ভেরিয়েবল  ও দ্বিতীয় ভেরিয়েবল যোগ করে যোগফল দ্বিতীয় ভেরিয়েবলে রাখব। যেমন: num2 = num1 + num2 । এখন num2 = num1 + num2 = 80 + 34 = 114 হবে । এই ধাপ শেষে num2 এর মান হয়ে গেল 114 ।
  2. দ্বিতীয় ভেরিয়েবল হতে প্রথম ভেরিয়েবল বিয়েোগ করে বিয়োগফল প্রথম ভেরিয়েবলে রাখব । যেমন : num1 = num2 - num1। এখন num1 = num2 - num1 = 114 - 80 = 34 হবে । এই ধাপ শেষে num1 এর মান হয়ে গেল 34 ।
  3. দ্বিতীয় ভেরিয়েবল হতে প্রথম ভেরিয়েবল বিয়োগ করে বিয়োগফল দ্বিতীয় ভেরিয়েবলে রাখব । যেমন: num2 = num2 - num1 । এখন num2 = num2 - num1 =   114 - 34 = 80 হবে।  এই ধাপ শেষে num2 এর মান হয়ে গেল 80 । 
 অামরা দেখতে পেলাম যে সোয়াপ করার অাগে num1 ও num2 এর মান ছিল 80 ও 34 কিন্তু সোয়াপ করার পরে num1 ও num2 এর মান 34 ও 80 । যে কোন প্রোগ্রামিং ল্যাংগুয়েজে এইভাবে দুইটি ভেরিয়েবলের মান সোয়াপ করা যাবে । অনেক প্রোগ্রামিং ল্যাংগুয়েজে ভেরিয়েবলের মান সোয়াপ করার জন্য ফাংশন থাকে  । অামরা সেদিকে যাব না । নিচে সি প্রোগ্রামিং ল্যাংগুয়েজে দুটি ভেরিয়েবলের মান সোয়াপ করা একটি প্রোগ্রাম দেওয়া হল ।

প্রোগ্রামটির রান করার পরে কনসোলে:
সোয়াপ করার অাগে ও পরে ভেরিয়েবলের মান
 ডাউনলোড