Sunday, September 4, 2011

C++ ( Array No 6 & 18 )



Дан целочисленный массив, состоящий из 15 элементов. Сформировать другой массив,
в который поместить сначала числа меньшие среднего арифметического значения этого массива,
затем – большие.

၁။ Array ၁၅ လံုးကို တည္ေဆာက္ပါ။
၂။ Average ရွာၿပီး ယင္း Average ထက္ငယ္တဲ့ ဂဏန္းေတြရယ္
    ၾကီးတဲ့ ဂဏန္းမ်ားကို ေနာက္ Array အသစ္တစ္ခုတြင္ ထုတ္ေပးပါ။


#include "stdafx.h"
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<time.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{   
    time_t t;
    srand(time(&t));
    int i,arr[20];
        int n=15;
        int sum=0,avg;
        int brr[20],c=0;
        int crr[20],c1=0;
    for(i=0;i<n;i++)
    {
        arr[i]=rand()%30+1;
        cout<<setw(4)<<arr[i];
        sum+=arr[i];
       
    }
    avg=sum/n;
    cout<<endl<<endl;
    cout<<"  AVG ==>> "<<avg;
    cout<<endl<<endl;
    for(i=0;i<n;i++)
    {
        if(avg>arr[i])
        {
            brr[c++]=arr[i];
        }
    }
    cout<<" THE SMALLER THEN AVG == >> ";
    for(i=0;i<c;i++)
    {
        cout<<setw(4)<<brr[i];
    }
    cout<<endl<<endl;
    for(i=0;i<n;i++)
    {
        if(avg<arr[i])
        {
            crr[c1++]=arr[i];
        }
    }
    cout<<" THE BIGGER THEN AVG == >> ";
    for(i=0;i<c1;i++)
    {
        cout<<setw(4)<<crr[i];
    }
    _getch();
    return 0;
}

ေအာက္တြင္ result ပံုကို ၿပသ ထားပါသည္။







No comments: