В массиве
из 20 целых чисел найти сумму и количество чисел, больших введенного с
клавиатуры числа и меньших этого же числа.
၁။ array အကုန္လံုးရဲ့ ေပါင္းလဒ္ရွာ..
၂။ ၿပီးရင္ ၾကိဳက္တဲ့ ဂဏန္း user ကေတာင္း
၃။ user က ရိုက္လိုက္တဲ့ ဂဏန္းနဲ့ မူလ array နဲ့ တိုက္ ပီး ငယ္တဲ့ ဂဏန္း အေရအတြက္နဲ့
ၾကီးတဲ့ ဂဏန္း အေရ အတြက္ကို cout ထုတ္ေပး ..
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int arr[20];
int sum= 0 , num =0;
int cnt=0,cnt1=0;
int cnt2=0;
for (int i=0; i< 20 ; i++)
{
arr[i] = rand() % 30; // ဒါက array ဂဏန္းေတြကို တစ္လံုးနဲ့တစ္လံုး မတူေအာင္ random ေခါက္ေပးလိုက္တာ..
cout << " " << arr[i] ; // ဒါကေတာ့ အဲဒီ random ေခါက္လိုက္တဲ့ array ေတြကို scren မွာေပၚေအာင္ ထုတ္ေပးတာ
sum = sum + arr[i] ; // ဒါကေတ့ာ array ဂဏန္းေတြ အကုန္လံုးကို ေပါင္းေပးရတယ္.. ဒီမွာ မွတ္ရမွာက ဒီေပါင္းတဲ့ စာေၾကာင္းကို For Lupin အၿပင္မွာ ေရးလို့မရဘူးဆိုတာကိုပဲ
// ၿပီးေတာ့ ေပါင္းထားတဲ့ ေပါင္းလဒ္ကို scern မွာ ထုတ္ရင္လည္း For Lupin အတြင္းမွာ ထုတ္လို့မရပါ..
}
cout << " \n\n sum " << sum ;
cout << "\n\n Enter ur number ==> "; // ဒါကေတာ့ user က ေတာင္းတ့ဲ ဂဏန္းကို ရုိက္ဖို့ေၾကၿငာခ်က္ပါ.
cin >> num; // ေၾကၿငာထားတဲ့ ဂဏန္းကို n နဲ့ ဖမ္းထားတာ .. (n) ေနရာ မွာလည္း ၾကိဳက္တာ ေရးလိ့ူရပါတယ္..
// ဒီ ေအာက္က For Lupin ကေတာ့ ပုစာၦ ကရွာခိုင္းတဲ့ ငယ္တဲ့ ေကာင္ေတြ အေရအတြက္နဲ့ ၾကီးတဲ့ေကာင္ေတြ အေရအတြက္ ရွာတဲ့ For Lupin ပါဗ်ာ..
for (int i=0; i< 20 ; i++)
{
if ( num < arr[i] ) // အဲလုိ ပုစာၧ ကေတာင္းတဲ့ ၾကီးဂဏန္း ငယ္ဂဏန္း ။ ေပါင္းသည္ ၿဖစ္ေစ။ နုတ္သည္ၿဖစ္ေစ၊ if ( ) ဆိုတဲ့ condition နဲ့ေရးေပးရပါမယ္..
// if ( num < arr[i] ) သူ့ရဲ့ သေဘာတရားကေတာ့ user ကရိုက္လိုက္တဲ့ ဂဏန္းက မူလ arr[i] ေအာက္ငယ္ေနမယ္ ဆိုရင္ အၾကီးဆံုးဂဏန္းေတြ ထြက္ ဆိုတာပါပဲ
{cnt++;} // {cnt++;} ဒီ သေဘာကေတာ့.. အဲဒီ အၾကီးဆံုး ဂဏန္းေတြ ဘယ္နွလံုးရွိတာလဲဆိုတာ count မွတ္လိုက္တ့ဲ သေဘာပါ..
// ဒီမွာ မွတ္ရမွာက if() condition ေအာက္မွာ ေရးရမယ္ဆိုရင္ {} အဲကြင္းေလးနဲ့ ထည့္ပီး ေရးေပးဖို့ပါပဲဗ်ာ.
if ( num > arr[i] ) // if ( num > arr[i] ) သူ့ရဲ့ သေဘာတရားကေတာ့ user ကရိုက္လိုက္တဲ့ ဂဏန္းက မူလ arr[i] ထက္ၾကီးေနမယ္ ဆိုရင္ အငယ္ဆံုးဂဏန္းေတြ ထြက္ ဆိုတာပါပဲ
{cnt1++;} က်န္တာေတြကေတာ့ တူတူပါပဲ .. ရွင္းမၿပေတာ့ဘူး..
if ( num == arr[i] )
{cnt2++;}
}
ကဲ ပုစၧာကေတာင္းတဲ့ အၾကီးဆံုး အငယ္ဆံုး ဂဏန္းေတြရဲ့ အေရအတြက္ကို ရွာပီးပီ ဆိုရင္ေတာ့.. သူတို့ ဘယ္နွစ္လံုး ရွိတယ္ဆိုတာကို scern မွာ ထုတ္ေပးရပါမယ္..
cout << " \n\n greater count ==> " << cnt ; // ဒါကေတာ့ အၾကီးဆံုး ဂဏန္းေတြကို cout ထုတ္တာပါ..
cout << " \n\n snaller count ==> " << cnt1 ; // ဒါကေတာ့ အငယ္ဆံုး ဂဏန္းေတြကို cout ထုတ္တာပါ..
cout << " \n\n similier count ==> " << cnt2 ; // ဒါကေတာ့ တူတဲ့ ဂဏန္းေတြကို cout ထုတ္တာပါ..
getch();
return 0; // ကဲ အားလံုးေရးပီးပီ ရွာပီးပီဆိုေတာ့ getch() နဲ့ return 0; ကို ထည့္ေပးဖို့မေမ့ပါနဲ့ ..
// return 0 ရဲ့ အဓိပၸါယ္ကေတာ့ For Lupin က အလုပ္တစ္ခု လုပ္ပီးတိုင္း ၿပန္ၿပန္ပီး အစကို သြားတဲ့ သေဘာပါ.
// getch(); ရဲ့ သေဘာကေတာ့ scren အမဲေလးက ခဏပဲ မေပၚေအာင္ .. ေရးရတာပါ.. တကယ္လို့ getch(); မေရးဘူးဆိုရင္ scern အမဲက ခဏပဲေပၚတာပါ
}
ေနာက္ဆံုး အေၿဖရဲ့ ရလဒ္ screen ထုတ္ပံုကို ၿပသ ထားပါသည္။