#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
class array
{
public:
void output();
void input();
void sum();
void sort();
private:
int arr[8];
};
void array::output()
{
for (int i=0;i<8;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
}
void array::input()
{
for (int i=0;i<8;i++)
{
cout<<"please enter "<<i<<" num:";
cin>>arr[i];
}
}
void array::sum()
{
int sum;
for (int i=0;i<8;i++)
{
sum+=arr[i];
}
cout<<"sum = "<<sum<<endl;
}
void array::sort()
{
for (int i=1;i<8;i++)
{
for (int j=0;j<8-i;j++)
{
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main(int argc,const char *argv[])
{
array a1;
int num;
while(1)
{
cout<<"1 input\n2 out put\n3 sum\n4 sort\n";
cout<<"please enter num:";
cin>>num;
switch(num)
{
case 1:
a1.input();
break;
case 2:
a1.output();
break;
case 3:
a1.sum();
break;
case 4:
a1.sort();
break;
default:
cout<<"enter error!"<<endl;
break;
}
}
return 0;
}
测试:
root@VM-12-9-ubuntu:8-22# a
1 input
2 out put
3 sum
4 sort
please enter num:1
please enter 0 num:43
please enter 1 num:12
please enter 2 num:45
please enter 3 num:23
please enter 4 num:12
please enter 5 num:75
please enter 6 num:43
please enter 7 num:54
1 input
2 out put
3 sum
4 sort
please enter num:2
43 12 45 23 12 75 43 54
1 input
2 out put
3 sum
4 sort
please enter num:3
sum = 307
1 input
2 out put
3 sum
4 sort
please enter num:4
1 input
2 out put
3 sum
4 sort
please enter num:2
12 12 23 43 43 45 54 75