কম্পিউটার

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


পূর্ণসংখ্যা উপাদানগুলির একটি বিন্যাসের সাথে দেওয়া, কাজটি হল ডুপ্লিকেট মানগুলি সরিয়ে দেওয়া এবং পৃথক উপাদানগুলিকে সাজানো পদ্ধতিতে মুদ্রণ করা৷

নীচে একটি অ্যারে দেওয়া হল যা ফ্যাশন 4, 6, 5, 3, 4, 5, 2, 8, 7 এবং 0 এখন পূর্ণসংখ্যার মান সংরক্ষণ করে, ফলাফলটি 0, 2, 3, 4 হিসাবে সাজানো উপাদানগুলিকে প্রিন্ট করবে, 4, 5, 5, 6, 7 এবং 8 কিন্তু এই ফলাফলে এখনও ডুপ্লিকেট মান 4 এবং 5 রয়েছে যা সরানো উচিত এবং চূড়ান্ত ফলাফল হবে 0, 2, 3, 4, 5, 6, 7 এবং 8

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

উদাহরণ

ইনপুট:অ্যারে[] ={4, 6, 5, 3, 4, 5, 2, 8, 7, 0}আউটপুট:0 2 3 4 5 6 7 8

ব্যাখ্যা

সুতরাং, ফলাফল অর্জন করতে আমরা করব

  • স্বতন্ত্র উপাদানগুলি নিন এবং এটিকে অন্য অ্যারে, অ্যারে 1 এ সংরক্ষণ করুন।
  • অ্যারে১ সাজান।
  • অ্যারে১ এর মান প্রিন্ট করুন।

অ্যালগরিদম

ধাপ 1 শুরু করুন:ভেরিয়েবল ঘোষণা করুন i, j, array1[size], temp, count =0 ধাপ 2:লুপ ফর i =0 এবং i <সাইজ এবং i++ লুপ ফর j =i+1 এবং j <সাইজ এবং j++ IF array[i] ==array[j]) তারপর, ব্রেক করুন END IF END এর জন্য IF j ==সাইজ তারপর, অ্যারে 1[count++] অ্যাসাইন করুন array1[j] তারপর, SWAP array1[i] এবং array[j] শেষ হলে শেষের জন্য ধাপ 4:প্রিন্ট অ্যারে1স্টপ


উদাহরণ

#include /* একটি অ্যারের স্বতন্ত্র উপাদান প্রিন্ট করে */void printDistinctElements(int array[], int size) { int i, j, array1[size], temp, count =0; for(i =0; i array1[j]) { temp =array1[i]; array1[i] =array1[j]; array1[j] =temp; } } } এর জন্য ( i =0; i <গণনা; ++i) { printf("%d", array1[i]); }}int main() { int array[] ={4, 6, 5, 3, 4, 5, 2, 8, 7, 0}; int n =sizeof(array)/sizeof(array[0]); printDistinctElements(অ্যারে, n); রিটার্ন 0;

আউটপুট

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

0 2 3 4 5 6 7 8

  1. একটি অ্যারের স্বতন্ত্র উপাদানের সমষ্টি - জাভাস্ক্রিপ্ট

  2. জাভাস্ক্রিপ্টে একটি অ্যারের স্বতন্ত্র উপাদানের সমষ্টি

  3. সি প্রোগ্রাম গতিশীলভাবে অ্যারে এবং মুদ্রণ উপাদান যোগফল

  4. সি ল্যাঙ্গুয়েজে পয়েন্টার ব্যবহার করে অ্যারে উপাদানের যোগফল কিভাবে গণনা করা যায়?