সমস্যা
ব্যবহারকারীকে কনসোলে পূর্ণসংখ্যার চারটি সিরিজ প্রবেশ করতে দিন, একটি সিরিজের মধ্যে সবচেয়ে ছোট এবং বৃহত্তম সংখ্যাটি খুঁজে বের করুন
সমাধান
ছোট এবং বড় সংখ্যা গণনা করতে, আমরা যদি শর্ত ব্যবহার করি। সবচেয়ে বড় এবং ক্ষুদ্রতম সংখ্যা বের করতে আমরা যে যুক্তি ব্যবহার করি তা হল −
if(minno>q) //checking 1st and 2nd number minno=q; else if(maxno&l;q) maxno=q; if(minno>r) //checking 1st and 3rd number minno=r;
প্রোগ্রাম 1
#include<stdio.h> int main(){ int minno,maxno,p,q,r,s; printf("enter any four numbers:"); scanf("%d%d%d%d",&p,&q,&r,&s); minno=p; maxno=p; if(minno>q) //checking 1st and 2nd number minno=q; else if(maxno<q) maxno=q; if(minno>r) //checking 1st and 3rd number minno=r; else if(maxno<r) maxno=r; if(minno>s) //checking 1st and 4th number minno=s; else if(maxno<s) maxno=s; printf("Largest number from the given 4 numbers is:%d\n",maxno); printf("Smallest numbers from the given 4 numbers is:%d",minno); return 0; }
আউটপুট
enter any four numbers:34 78 23 12 Largest number from the given 4 numbers is:78 Smallest numbers from the given 4 numbers is:12
প্রোগ্রাম 2
নীচের প্রোগ্রামটি একটি অ্যারের মধ্যে সবচেয়ে ছোট এবং বৃহত্তম উপাদান খুঁজে পায় −
#include<stdio.h> int main(){ int a[50],i,num,large,small; printf("Enter the number of elements :"); scanf("%d",&num); printf("Input the array elements :\n"); for(i=0;i<num;++i) scanf("%d",&a[i]); large=small=a[0]; for(i=1;i<num;++i){ if(a[i]>large) large=a[i]; if(a[i]<small) small=a[i]; } printf("small= %d\n",small); printf("large= %d\n",large); return 0; }
আউটপুট
Enter the number of elements :8 Input the array elements : 1 2 6 4 8 9 3 9 small= 1 large= 9