Patrocinado

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

0
21

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


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

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

Patrocinado
Patrocinado
Pesquisar
Categorias
Leia mais
Tech
বন্ধ হচ্ছেনা অনিবন্ধিত ফোন - সরকারের নতুন সিদ্ধান্ত - Banglatech24.com
গত ১ বছর ধরেই বাংলাদেশে বহুল আলোচিত ছিল আনঅফিসিয়াল ফোন বন্ধ হয়ে যাওয়ার বিষয়টি। এবছর পহেলা...
Por Nettumi 2026-09-25 10:23:41 0 31
Nulled
Quizier Multipurpose Viral Application v2.0 - PHP Script FREE
Quizier Multipurpose Viral Application PHP Script Free Download. Quizier is Ready-to-go...
Por Nettumi 2026-09-18 04:04:33 0 40
Nulled
TrainEasy LMS (26 July 2024) - Training & Learning Management System PHP Script
TrainEasy LMS (26 July 2024) – Training & Learning Management System PHP Script Free...
Por Nettumi 2026-09-17 18:41:48 0 126
Nulled
Directory Plus - Business Directory Script v3.34 - PHP Script FREE
Directory Plus – Business Directory Script Nulled PHP Free Download, DirectoryPlus is an...
Por Nettumi 2026-09-18 04:04:50 0 45
Nulled
Stockifly SAAS v2.0.0 - Billing & Inventory Management with POS and Online Shop Script
Stockifly SAAS v2.0.0 – Billing & Inventory Management with POS and Online Shop...
Por Nettumi 2026-09-18 03:27:11 0 36
Patrocinado
Patrocinado
Advertisement
Ad starting...
‎ ‎ ‎
Nettumi https://nettumi.com