Sponsored

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

0
18

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


#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 এর মধ্যে রাখবে।

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

Search
Categories
Read More
Nulled
photoshop tutorial photo manipulation and blur background | Techtunes | টেকটিউনস
অ্যাপল মানুষকে ফিরিয়ে নিচ্ছে হাত ঘড়ির যুগে… অসামান্য প্রাযুক্তিক উৎকর্ষতায়! একটি Apple...
By Nettumi 2026-09-21 05:27:28 0 40
Nulled
মাত্র ১ ক্লিক এ pdf ফাইলকে word excel txt ইত্যাদি ফাইলে খুবই সহজে Convert করুন সকলের উপকারে আসবে | Techtunes | টেকটিউনস
চোখ ধাঁধাঁনো যে সকল প্রযুক্তি দেখবেন ২০২০ টোকিও অলেম্পিকে। আবদুল্লাহ্ আল মামুন
By Nettumi 2026-09-21 05:32:46 0 56
Nulled
উদ্যোক্তা হতে চান? মাত্র ১০ হাজার টাকায় শুরু করুন ২৫টি স্মার্ট ও লাভজনক ব্যবসার যেকোনোটি! | Techtunes | টেকটিউনস
ওয়েববেইজড এফটিপি ক্লায়েন্ট, নেট টু এফটিপি মো. আমিনুল ইসলাম সজীব
By Nettumi 2026-09-21 05:27:25 0 47
Tech
প্রকৃতির ছবি, দেশের ছবি ক্যানন ক্যামেরায় তোলা | Techtunes | টেকটিউনস
আপনি কি একজন মুভিখোর? আপনার পিসির সব মুভিগুলো সুন্দরভাবে সাজিয়ে রাখতে দেখুন এই টিউন! হাসান...
By Nettumi 2026-09-26 11:49:05 0 38
Hacking Course
Windows 11 Pro Tips: দৈনন্দিন কাজ দ্রুত ও গুছিয়ে নেওয়ার ১০টি কৌশল - Tech Tips Desk – বাংলা প্রযুক্তি সংবাদ, মোবাইল রিভিউ ও টিপস
একই কম্পিউটারে লেখালেখি, হিসাব রাখা, ছবি সম্পাদনা, অনলাইন সভা, তথ্য অনুসন্ধান ও ফাইল ব্যবস্থাপনার...
By Nettumi 2026-09-28 07:32:08 0 154
‎ ‎ ‎
Nettumi https://nettumi.com