খুঁজে বের করা সর্বনিম্ন এবং সর্বোচ্চ সি প্রোগ্রামিং ল্যাঙ্গুয়েজে উপাদানের অ্যারে থেকে মানগুলি একটি সাধারণ অভ্যাস এবং বিভিন্ন প্রোগ্রামে ব্যবহৃত হয়। সুতরাং, সি প্রোগ্রামিং নতুনদের জন্য এই অনুশীলনের ব্যবহার শিখতে হবে। আপনি যদি সি-তে ন্যূনতম এবং সর্বোচ্চ সম্পর্কিত সাহায্যের জন্য অনুসন্ধান করেন তবে এই নিবন্ধের নির্দেশিকা অনুসরণ করুন।
C-তে ন্যূনতম এবং সর্বোচ্চ
সি প্রোগ্রামিং ল্যাঙ্গুয়েজে, দুটি সবচেয়ে বেশি ব্যবহৃত ফাংশন খুঁজে পাওয়া যায় সর্বনিম্ন এবং সর্বোচ্চ মান, যা নিম্নরূপ:
1: ব্যবহারকারী-সংজ্ঞায়িত ফাংশন
C ভাষায় ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলি ব্যবহারকারীর দ্বারা তৈরি করা হয়। এই ফাংশনগুলির মধ্যে পরিবর্তনশীল ডেটা টাইপ, অ্যারে, ফ্লোট এবং আরও অনেক কিছু সংজ্ঞায়িত করা অন্তর্ভুক্ত। এই ধরনের ফাংশনগুলির মধ্যে রয়েছে লুপ এবং মূল প্রক্রিয়ার প্রতিটি উপাদানকে একে একে তুলনা করার জন্য। চূড়ান্ত পুনরাবৃত্তি সম্পন্ন করার পরে, ফাংশন তারপর 'printf' ফাংশন ব্যবহার করে একটি অ্যারে থেকে সর্বনিম্ন এবং সর্বোচ্চ মান মুদ্রণ করবে।
এই ধরনের ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলির একটি উদাহরণ নীচে দেওয়া হল:
# অন্তর্ভুক্ত করুন
int calcarray ( int x [ ] ,int n )
{
int min,max,y;
মিনিট = সর্বোচ্চ =x [ 0 ] ;
জন্য ( এবং = 1 ; এবং < n; এবং++ )
{
যদি ( মিনিট > এক্স [ এবং ] )
মিনিট =x [ এবং ] ;
যদি ( সর্বোচ্চ < এক্স [ এবং ] )
সর্বোচ্চ =x [ এবং ] ;
}
printf ( 'সর্বনিম্ন অ্যারে হল: %d' ,মিনিট ) ;
printf ( ' \n সর্বাধিক অ্যারে হল: %d' ,সর্বোচ্চ ) ;
}
int প্রধান ( )
{
int x [ 1000 ] ,y,n, যোগফল ;
printf ( 'অ্যারের আকার লিখুন :' ) ;
scanf ( '%d' , এবং n ) ;
printf ( অ্যারেতে উপাদান লিখুন: \n ' ) ;
জন্য ( এবং = 0 ; এবং < n; এবং++ )
{
scanf ( '%d' , এবং এক্স [ এবং ] ) ;
}
ক্যালকারে ( x, n ) ;
}
দ্য ক্যালকারে() এই কোডের ফাংশন একটি অ্যারের নির্ধারণ করে সর্বনিম্ন এবং সর্বোচ্চ মান অ্যারে, অ্যারের আকার, এবং একটি মান পরামিতি হিসাবে পাস করা হয় ক্যালকারে() main() ফাংশনে ফাংশন। দ্য ক্যালকারে() ফাংশন তুলনা করে মিনিট এবং সর্বোচ্চ অ্যারে আইটেম সহ মান এবং এর মানগুলি আউটপুট করে সর্বনিম্ন এবং সর্বোচ্চ অ্যারের মান।
আউটপুট
2: অন্তর্নির্মিত ফাংশন
ব্যবহারকারী-সংজ্ঞায়িত ফাংশন নতুনদের জন্য আদর্শ হতে পারে কারণ তারা একটি অ্যারে থেকে সর্বনিম্ন এবং সর্বোচ্চ মান গণনা করার জন্য একটি ধাপে ধাপে প্রক্রিয়া শিখবে। যাইহোক, যদি একজন ব্যবহারকারী বিস্তারিত প্রক্রিয়ায় যেতে না চান, তাহলে তারা C-তে বিল্ট-ইন ফাংশন ব্যবহার করে যেতে পারেন 'fmin()' ' এবং 'fmax() '। এই ফাংশন আনয়ন মিনিট বা সর্বোচ্চ অ্যারের একটি নির্দিষ্ট উপসেট বা পরিসর থেকে উপাদান। ব্যবহার করতে ' fmin' এবং ' fmax' ফাংশন, প্রথমে চেক করা মানগুলির সাথে একটি অ্যারে তৈরি করা হয়। এরপর ' fmin' এবং ' fmax' ফাংশন বলা হয় এবং অ্যারের রেঞ্জ বা উপসেট তাদের কাছে পাঠানো হয়। দ্য ' fmin' এবং ' fmax' ফাংশন ফেরত দেয় সর্বনিম্ন বা সর্বোচ্চ উপাদানগুলি যথাক্রমে। এই ধরনের ফাংশনের একটি উদাহরণ নীচে দেখানো হয়েছে:
#include#include
int প্রধান ( ) {
printf ( 'fmax(223, 422) = %f \n ' , fmax ( 223 , 422 ) ) ;
printf ( 'fmin(9.9, 2.8) = %f \n ' , fmin ( 9.9 , 2.8 ) ) ;
ফিরে 0 ;
}
এই কোডে, অন্তর্নির্মিত ফাংশন, fmax() এবং fmin() সঙ্গে ব্যবহার করা হয় printf হিসাব করার জন্য বিবৃতি সর্বোচ্চ 223 এবং 422 থেকে মান, এবং গণনা করুন সর্বনিম্ন 9.9 এবং 2.8 থেকে মান।
আউটপুট
উপসংহার
ব্যবহারকারীরা ব্যবহারকারী-সংজ্ঞায়িত ফাংশন বা সি-তে বিল্ট-ইন ফাংশন ব্যবহার করে একটি অ্যারে থেকে সর্বনিম্ন এবং সর্বোচ্চ মান গণনা করতে পারে। ব্যবহারকারী-সংজ্ঞায়িত ফাংশন বিল্ট-ইন ফাংশনের তুলনায় আরও পদক্ষেপ নেয় তাই, নতুনদের জন্য সহায়ক। অন্যদিকে, অন্তর্নির্মিত ফাংশনগুলি ব্যবহারকারীদের জন্য আরও আশাব্যঞ্জক কারণ তারা দ্রুত হারে কার্যকর করে।