Patrocinados

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

0
19

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


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

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

Buscar
Categorías
Read More
Tech
মডিউল এবং প্যাকেজ
পাইথনের স্ট্যান্ডার্ড লাইব্রেরিতে অনেক গুলো মডিউল রয়েছে। যে গুলো আমরা আমাদের প্রজেক্টে ইম্পোর্ট...
By Nettumi 2026-09-30 18:43:40 0 19
Nulled
YT Tool Station v1.1 PHP Script With Admin Panel Download
Free Download YT Tool Station v1.1 PHP Script With Admin Panel, YT-Tool Station is easy to use,...
By Nettumi 2026-09-18 04:05:56 0 49
Nulled
Aoxio v1.9 Nulled - SaaS Multi-Business Service Booking Software PHP Script
Aoxio v1.9 Nulled – SaaS Multi-Business Service Booking Software PHP Script Free...
By Nettumi 2026-09-18 03:41:38 0 69
Tech
ইউটিউব অ্যান্ড্রয়েড প্লেয়ার API
ইউটিউব এন্ড্রয়েড প্লেয়ার নিয়ে সার্চ করলাম। অনেক গুলো কমপ্লেক্স টিউটোরিয়াল পেলাম। যদিও প্লেয়ার...
By Nettumi 2026-09-30 18:41:44 0 6
Hacking Course
ওয়ানপ্লাস ১২আর এলো স্যামসাং গ্যালাক্সি এস২৪ এর সাথে লড়াই করতে
বাজেট ফ্রেন্ডলি ফোন হওয়া স্বত্ত্বেও বেশ শক্তিশালী ও ফিচারে ভরপুর ওয়ানপ্লাস ১২আর ফোনটি। বাজেট...
By Nettumi 2026-09-25 09:40:12 0 30
‎ ‎ ‎
Nettumi https://nettumi.com