গড় সংখ্যার সংখ্যা হল সংখ্যার মোট সংখ্যা দ্বারা ভাগ করা সংখ্যার যোগফল।
এই সমস্যায়, আমাদের সংখ্যার একটি প্রবাহ দেওয়া হয়। এবং আমরা প্রতি পয়েন্টে সংখ্যার গড় প্রিন্ট করব।
আসুন এটি কীভাবে কাজ করে তার একটি উদাহরণ নেওয়া যাক −
আমাদের 5 নম্বর 24 , 76 , 29 , 63 , 88
স্রোতের প্রতিটি বিন্দুতে গড় হবে −
24 , 50 , 43 , 48 , 56।
এই জন্য আমরা প্রতিবার স্ট্রীমে একটি সংখ্যা যোগ করার সময় স্ট্রিমের গড় খুঁজে পাব। সুতরাং, আমাদের 1 সংখ্যা, 2 সংখ্যা, 3 সংখ্যা ইত্যাদির গড় খুঁজে বের করতে হবে। আমরা এর জন্য আগের গড় ব্যবহার করব।
অ্যালগরিদম
ধাপ 1 :i -> 0 থেকে n (স্ট্রিমের দৈর্ঘ্য) এর জন্য। ধাপ 2:সূত্র ব্যবহার করে উপাদানের গড় খুঁজুন:গড় =(গড় * i) + i / (i+1) ধাপ 3 :প্রিন্ট গড় .
উদাহরণ
#includenamespace ব্যবহার করে std;int main(){ int arr[] ={ 24 , 76 , 29, 63 , 88 }; int গড় =0; int n =sizeof(arr) / sizeof(arr[0]); for(int i =0; i আউটপুট
স্রোতের 1টি সংখ্যার গড় হল 24প্রবাহের 2টি সংখ্যার গড় হল 50প্রবাহের 3টি সংখ্যার গড় হল 43টি প্রবাহের 4টি সংখ্যার গড় হল 48প্রবাহের 5টি সংখ্যার গড় হল 56প্রে>একই অ্যালগরিদম সমস্ত ডেটা প্রকারের জন্য প্রযোজ্য। এবং প্রতিটি পয়েন্টে স্ট্রিমের গড় গণনা করতে ব্যবহার করা যেতে পারে।