面向对象程序设计上机练习六(类和对象)

时间:2022-09-24 20:44:50

面向对象程序设计上机练习六(类和对象)

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

用类成员函数完成5个整型数组元素的输入、从小到大排序、排序后数组元素的输出。

Input

输入5个数组元素。

Output

输出5个数组元素从小到大排序后的结果。(最后一个数后面既没有空格也没有换行)

Example Input

8 9 1 5 4

Example Output

1 4 5 8 9

代码如下:

#include<bits/stdc++.h>

using namespace std;

class ShuZhu
{
private:
    int a[5];
public:
int i,j;
    void Put()
    {
        int i;
        for(i=0; i<5; i++)
        {
            cin>>a[i];
        }
    }

    void Bi_Jiao()
    {
        int i,j;
        int t;
        for(i=0; i<4; i++)
        {
            for(j=0; j<4-i; j++)
            {
                if(a[j]>a[j+1])
                {
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
            }
        }
    }

    void Out()
    {
        cout<<a[0];
        for(i=1; i<5; i++)
        {
            cout<<" "<<a[i];
        }
    }
};

int main()
{
    class ShuZhu t;
    t.Put();
    t.Bi_Jiao();
    t.Out();
    return 0;
}