কম্পিউটার

একটি একক অ্যারেতে দুটি অর্ধাংশে অপারেশন সম্পাদনের জন্য সি প্রোগ্রাম


সমস্যা

N-এর এক-মাত্রিক অ্যারে গ্রহণ করার জন্য একটি প্রোগ্রাম লিখুন উপাদান এবং দুই ভাগে বিভক্ত। পরবর্তীতে, প্রথমার্ধকে আরোহী ক্রমে এবং দ্বিতীয়ার্ধকে অবরোহ ক্রমে সাজান।

সমাধান

সি প্রোগ্রামিং ল্যাঙ্গুয়েজে একটি একক অ্যারেতে দুটি অর্ধে দুটি অপারেশন করার সমাধান নীচে ব্যাখ্যা করা হয়েছে -

প্রথম অর্ধেককে আরোহী ক্রমে সাজানোর জন্য যে যুক্তিটি ব্যবহার করা হয় তা হল

এর জন্য (i=0; i number[j]){ a =সংখ্যা [আমি]; সংখ্যা[i] =সংখ্যা [j]; সংখ্যা [j] =a; } } }

যুক্তি ব্যবহার করা হয় অবরোহী ক্রমে দ্বিতীয় অর্ধেক সাজাতে নিম্নরূপ -

এর জন্য (i=b; i 

একটি অ্যারেকে দুটি অর্ধে বিভক্ত করতে এবং সেই অনুযায়ী মুদ্রণ করতে ব্যবহৃত যুক্তিটি নীচে দেওয়া হল -

  • অধিক্রমের প্রথমার্ধ
এর জন্য (i=0; i 
  • অবরোহী ক্রম দ্বিতীয়ার্ধ
এর জন্য(i=b;i 

উদাহরণ

একটি অ্যারেতে দুটি অর্ধে দুটি অপারেশন সম্পাদন করার জন্য C প্রোগ্রামটি নিম্নোক্ত হল

#includevoid main(){ int i,j,a,n,b,number[30]; printf ("N\n এর মান লিখুন"); scanf ("%d", &n); b =n/2; printf ("সংখ্যা লিখুন \n"); জন্য (i=0; i number[j]){ a =number[i ]; সংখ্যা[i] =সংখ্যা [j]; সংখ্যা [j] =a; } } } (i=b; i 

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

N10-এর মান লিখুন সংখ্যাগুলি লিখুন203423114556789876541ম অর্ধেক সংখ্যা asc11 20 23 34 45এ সাজানো দ্বিতীয় অর্ধেক সংখ্যাক্রম desc.order98 78 76 56 54 পূর্বে 
  1. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  2. পাইথনে দুটি স্ট্রিং থেকে প্রিফিক্স কম্প্রেশন করার জন্য প্রোগ্রাম

  3. পাইথন ব্যবহার করে একটি অ্যারেতে XOR অপারেশন করার জন্য প্রোগ্রাম

  4. পাইথন প্রোগ্রামে দুইটির বেশি (বা অ্যারে) সংখ্যার GCD