কম্পিউটার

অনুপস্থিত উপাদানগুলি প্রিন্ট করুন যা 0 - 99 সীমার মধ্যে রয়েছে


এটি ব্যবহারকারী দ্বারা প্রবেশ করা প্রদত্ত সেট থেকে অনুপস্থিত মানগুলি প্রদর্শন করবে

Given : array = {88, 105, 3, 2, 200, 0, 10};
Output : 1 4-9 11-87 89-99

অ্যালগরিদম

START
STEP 1-> Take an array with elements, bool flag[MAX] to Fale, int i, j, n to size of array
Step 2-> Loop For from I to 0 and i<n and i++
   IF array[i] < 100 && array[i]>=0
      Set flag[array[i]]=true
   End IF
Step 3 -> End For Loop
Step 4 -> Loop For from i to 0 and i<MAX and ++i
   IF flag[i] == false
      Set j=i+1
      Loop While j<MAX && flag[j] == false
         Set j++
      End While
      If j=i+1
         Print i
      End IF
   Else
      Print i and j-1
   End Else
   Set i=j
End IF
Step 5 -> End For Loop
STOP

উদাহরণ

#include <stdio.h>
#define MAX 100
int main(int argc, char const *argv[]) {
   int array[] = {88, 105, 3, 2, 200, 0, 10};
   bool flag[MAX] = { false }; //Initializing all the values of flag as false
   int i, j, n;
   n = sizeof(array)/sizeof(array[0]);
   for (i = 0; i < n; i++) {
      if (array[i] < 100 && array[i]>=0) {
         flag[array[i]] = true; //Making the value of the elements present in an array as true, So missing will remain false
      }
   }
   for (i = 0; i < MAX; ++i) {
      if(flag[i] == false) { //Checking for false values
         j = i+1; //Giving the value of the next iteration
         while(j<MAX && flag[j] == false) //Checking the value of flag[j] is false
         j++;
         if (j==i+1) //For printing the missing number
            printf("%d\n", i);
         else //For printing the missing range
            printf("%d-%d\n", i, j-1);
         i = j; //Initializing the range's last value to start from that number
      }
   }
   return 0;
}

আউটপুট

যদি আমরা উপরের প্রোগ্রামটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

1
4-9
11-87
89-99

  1. সি ল্যাঙ্গুয়েজে অ্যারের আলাদা আলাদা উপাদান প্রিন্ট করুন

  2. C++ এ একটি প্রদত্ত পরিসরে থাকা BST নোডগুলি গণনা করুন

  3. একটি নির্দিষ্ট পরিসরের মধ্যে একটি সিরিজে উপাদানগুলি প্রিন্ট করতে পাইথনে একটি প্রোগ্রাম লিখুন

  4. পাইথনের তালিকায় অনুপস্থিত উপাদান খুঁজুন