إعلان مُمول

সি প্রোগ্রামিং দিয়ে কয়েকটা নাম্বার থেকে ম্যাক্সিমাম ও মিনিমাম বের করা।

0
22

আমরা আজ সি তে একটি প্রোগ্রাম লিখব যা দিয়ে কয়েকটি ইনপুট নাম্বার থেকে সবচেয়ে বড় নাম্বারটি এবং সব চেয়ে ছোট নাম্বারটি আমাদের বের করে দিবে।


#include <stdio.h>
int main()

{
int num = 5; // total number you want to take as input

int i=1;
 int max=0;
 int min =999;
 int input;
 for (i=1; i<=num; i++){

 printf("Enter input number %d: \n", i);
 scanf("%d", &input);

 if(input>max)
 max= input;

 if(input<min)
 min=input;
 }
 printf(" Max is: %d Min is: %d\n", max, min);
return 0;
}

int num = 5; এখানে আমরা ৫টি মান ইনপুট নিব। ইচ্ছে করলে একে বাড়ানো বা কমানো যাবে।

int i=1; আমরা একটি for লুপ লিখছি এ প্রগ্রামে, তার জন্যই এ ভ্যারিয়েবলটি।

int max=0; আমরা ধরে নিচ্ছি আমাদের ম্যাক্সিমাম মান হচ্ছে ০।

int min =999;  আমরা ধরে নিচ্ছি আমাদের মিনিমাম মান হচ্ছে একটি অনেক বড় নাম্বার [এখানে ৯৯৯]। একটি বড় সংখ্যা রেখেছি। পরে যেন ছোট একটা সংখ্যা আসলে তার সাথে তুলনা করা যায়। এখানে যদি আমরা ছোট একটা সংখ্যা রাখি, তাহলে প্রোগ্রামটি ভালো ফলাফল দিবে না। 999 এর পরিবর্তে আমরা অন্য যে কোন মানই দিতে পারি। তবে তা হতে হবে আমরা যে সংখ্যা গুলো ইনপুট হিসেবে দিব তাদের থেকে বড়।

এর পর আমরা একটি ভ্যারিয়েবল নিয়েছি যার মধ্যে আমাদের ইনপুট নাম্বারটা রাখব।

আমরা for লুপ ৫ বার চালিয়েছি এর পর। একবার একটা নাম্বার ইনপুট হিসেবে নিয়েছি।

লুপের ভেতরেই আমরা if কন্ডিশন দিয়ে মান গুলো চেক করেছিঃ

if(input>max)
max= input;

মনে করি আমরা প্রথম বার ইনপুট দিয়েছি ৫, যদি input এর মান max থেকে বড় হয়, তাহলে max= input; হবে। অর্থাৎ এখন পর্যন্ত বড় মানটা max এর মধ্যে পাবো। অর্থাৎ  এখন max এর মধ্যে থাকবে ৫;

if(input<min)
min=input;

যদি input এর মান min থেকে ছোট হয়, তাহলে min= input; হবে। অর্থাৎ এখন পর্যন্ত ছোট মানটা min এর মধ্যে পাবো। আমরা আগেই min এর মধ্যে একটি বড় মান রেখে দিয়েছি। এখন যদি আমাদের মানটা [৫] যদি বর্তমানে রাখা min থেকে ছোট হয়, তাহলে এখন min=input; হবে। অর্থাৎ  এটা দিয়ে এখন min এর মধ্যে থাকবে ৫;

আমরা যেহেতু একটি নাম্বারই ইনপুট দিয়েছে, তাই এটিই সর্বচ্ছ, এটিই সর্ব নিম্ন।

এর পরের বারে গেলে সব বুঝা যাবে।

মনে করি এর পরের নাম্বার হিসবে আমরা ইনপুট দিয়েছি ৮,
তাহলে

if(input>max)
max= input;

দিয়ে চেক করবে এই 8 কি আগের max থেকে বড় না ছোট। যদি   input এর মান max থেকে বড় হয়, তাহলে max= input; হবে। অর্থাৎ এখন পর্যন্ত বড় মানটা max এর মধ্যে পাবো। আগে max এর ভেতর ছিল ৫, এখন দেখতে পাচ্ছি ৮, অর্থাৎ বড়। তাই এখন max এর মধ্যে থাকবে ৮;

এর পর

if(input<min)
min=input;

দিয়ে চেক করবে এখনকার ইনপুট নাম্বারকি আগের min থেকে ছোট নাকি, যদি ছোট হয় তাহলে min এর মধ্যে এখনকার ইনপুট নাম্বারটি রাখবে। যেহেতু আমাদের ইনপুটটি min থেকে বড়, তাই এখানে আর কিছুই হবে না।

যদি আমরা 5 এর থেকে ছোট একটি নাম্বার ইনপুট হিসেবে নি, তাহলেই  আমাদের min এর মান পরিবর্তন হয়ে ঐ মানটা min এর মধ্যে রাখবে।

এভাবেই আমরা অনেক গুলো সংখ্যা থেকে ছোট এবং বড় মানটি বের করে নিতে পারি।

إعلان مُمول
إعلان مُمول
البحث
الأقسام
إقرأ المزيد
Nulled
কোটি টাকার বিলাসবহুল Influencer Brand Trip! মুখ থুবড়ে পড়লো OpenAI! ইন্টারনেটে শুরু তীব্র তোলপাড়! | Techtunes | টেকটিউনস
গুগল ম্যাপ এডিট করতে শিখুনঃ দেশের জন্য অবদান রাখুন নেট মাস্টার
بواسطة Nettumi 2026-09-21 05:17:56 0 28
Tech
প্যাশন ও বাস্তবতা
যারাই সফল হয়, তারা সবাই একটাই উপদেশ দেয়, Follow your passion. নিজের কল্পনাতে বিচরণ খুব সহজ। নিজের...
بواسطة Nettumi 2026-09-30 18:41:31 0 16
Hacking Course
অ্যান্ড্রয়েড মোবাইল কেনার আগে যে ১৫ বিষয় যাচাই করবেন - Tech Tips Desk – বাংলা প্রযুক্তি সংবাদ, মোবাইল রিভিউ ও টিপস
নতুন একটি ফোন কেনার সিদ্ধান্ত সাধারণত দাম, নকশা কিংবা ক্যামেরার বিজ্ঞাপন দেখে শুরু হয়। কিন্তু...
بواسطة Nettumi 2026-09-28 07:30:12 0 38
Tech
রোজার আগে হার্টের রোগীরা ডাক্তারকে যেসব ৭ প্রশ্ন করবেন: সম্পূর্ণ গাইডলাইন
Islamic...
بواسطة Nettumi 2026-09-30 19:15:18 0 6
Nulled
প্লেস্টেশন ৫: স্ট্যান্ডার্ড থেকে প্রো কী আছে, আর ভবিষ্যতের গন্তব্য কোথায়? | Techtunes | টেকটিউনস
বিজ্ঞানের আশ্চর্যতম আবিষ্কার, সর্বাধুনিক প্রযুক্তি “Virtual Reality” – চলুন...
بواسطة Nettumi 2026-09-21 05:17:38 0 39
إعلان مُمول
إعلان مُمول
Advertisement
Ad starting...
‎ ‎ ‎
Nettumi https://nettumi.com