输入一组数字,找出其排列的最小值

#include <iostream>

using namespace std;

void bubblesort(int a[], int x) {
    int y, z;
    for (y = 0; y <= x - 1; y++) {
        for (z = 0; z<x - 1 - y; z++) {
            if (a[z]>a[z + 1])
                swap(a[z], a[z + 1]);
        }
    }
};

void swap(int &x, int &y) {
    int tamp;
    tamp = x;
    x = y;
    y = tamp;
};

int main()
{
    int a[20] = { 0 };
    int i, j = 0, num = 0, k;
    cout << "Please enter the numbers:";
    cin >> a[j];
    j++;
    while (j < 10) {
        cin >> a[j];
        j++;
    }

    bubblesort(a, j);
    while (a[num] == 0) {
        num=num+1;
    }
    cout << a[num];
    for (k = 0; k < num; k++) {
        cout << "0";
    }
    while (num+1<j) {
        num++;
        cout << a[num];
    }

    return 0;
}

发布了89 篇原创文章 · 获赞 7 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览