#include<iostream>//計算平均、中位數、眾數
using namespace std;
void average(double answer[] ,int as) ;
void sort(double answer[],int as);
void median(double answer[],int as);
void m(int x,int y) ;
int main()
{
const int size=10;
double a[10]={1,2,10,4,8,7,6,5,9,3};
average(a,10);
median(a,10);
cout<<"在main裡的a"<<endl;
for(int i=0;i<10;i++)
cout<<a[i]<<"\t";
cout<<endl;
int c,d;
c=100;d=101;
m(100,101);
cout<<c;
}
void average(double answer[],int as)
{
double x=0;
for(int i=0;i<=as;i++)
x=x+answer[i];
cout<<x/as<<endl;
}
void median(double answer[],int as)
{
sort(answer,10);
}
void sort(double answer[],int as)
{
int temp;
for(int i=0;i<as;i++)
{
for(int j=0;j<as-1;j++)
if(answer[j]>answer[j+1])
{
temp=answer[j];
answer[j]=answer[j+1];
answer[j+1]=temp;
}
}
cout<<"利用sort 結果"<<endl;
for(int i=0;i<as;i++)
{
cout<<answer[i]<<"\t";
}
cout<<endl;
}
void m(int x,int y)
{
x=x+y;
cout<<x<<endl;
}
I2luY2x1ZGU8aW9zdHJlYW0+Ly/oqIjnrpflubPlnYfjgIHkuK3kvY3mlbjjgIHnnL7mlbggCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgYXZlcmFnZShkb3VibGUgYW5zd2VyW10gLGludCBhcykgOwp2b2lkIHNvcnQoZG91YmxlIGFuc3dlcltdLGludCBhcyk7CnZvaWQgbWVkaWFuKGRvdWJsZSBhbnN3ZXJbXSxpbnQgYXMpOwp2b2lkIG0oaW50IHgsaW50IHkpIDsKaW50IG1haW4oKQp7Cgljb25zdCBpbnQgc2l6ZT0xMDsKCWRvdWJsZSBhWzEwXT17MSwyLDEwLDQsOCw3LDYsNSw5LDN9OwoJYXZlcmFnZShhLDEwKTsKCW1lZGlhbihhLDEwKTsKCWNvdXQ8PCLlnKhtYWlu6KOh55qEYSI8PGVuZGw7Cglmb3IoaW50IGk9MDtpPDEwO2krKykKCWNvdXQ8PGFbaV08PCJcdCI7Cgljb3V0PDxlbmRsOwoJaW50IGMsZDsKCWM9MTAwO2Q9MTAxOwoJbSgxMDAsMTAxKTsKCWNvdXQ8PGM7Cn0Kdm9pZCBhdmVyYWdlKGRvdWJsZSBhbnN3ZXJbXSxpbnQgYXMpCnsKCWRvdWJsZSB4PTA7Cglmb3IoaW50IGk9MDtpPD1hcztpKyspCgl4PXgrYW5zd2VyW2ldOwoJY291dDw8eC9hczw8ZW5kbDsKfQp2b2lkIG1lZGlhbihkb3VibGUgYW5zd2VyW10saW50IGFzKQp7Cglzb3J0KGFuc3dlciwxMCk7CQp9IAp2b2lkIHNvcnQoZG91YmxlIGFuc3dlcltdLGludCBhcykKewoJaW50IHRlbXA7Cglmb3IoaW50IGk9MDtpPGFzO2krKykKCXsKCQlmb3IoaW50IGo9MDtqPGFzLTE7aisrKQoJCWlmKGFuc3dlcltqXT5hbnN3ZXJbaisxXSkKCQl7CgkJCXRlbXA9YW5zd2VyW2pdOwoJCQlhbnN3ZXJbal09YW5zd2VyW2orMV07CgkJCWFuc3dlcltqKzFdPXRlbXA7CgkJfQoJfQoJY291dDw8IuWIqeeUqHNvcnQg57WQ5p6cIjw8ZW5kbDsKCWZvcihpbnQgaT0wO2k8YXM7aSsrKQoJewoJCWNvdXQ8PGFuc3dlcltpXTw8Ilx0IjsKCX0KCWNvdXQ8PGVuZGw7Cn0Kdm9pZCBtKGludCB4LGludCB5KQp7Cgl4PXgreTsKCWNvdXQ8PHg8PGVuZGw7Cn0=