C/C++定义函数实现数组元素的输入,排序和输出

 定义函数实现数组元素的输入,排序和输出

代码 

void input(int a[], int);
void sort(int a[], int);
void output(int a[], int);

int main() {
    const int N = 1000;//关键字const定义常量
    int a[N];
    int n;
    cout << "输入数组元素个数: ";
    cin >> n;
    input(a, n);
    sort(a, n);
    cout << "排序后结果为:";
    output(a, n);
    return 0;
}

// 输入数组元素
void input(int a[], int n) {
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
}

// 冒泡排序
void sort(int a[], int n) {
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (a[j] > a[j + 1]) {
                int temp = a[j];
                a[j] = a[j + 1];
                a[j + 1] = temp;
            }
        }
    }
}

// 输出数组元素
void output(int a[], int n) {
    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
    cout << endl;
}

运行结果

C/C++定义函数实现数组元素的输入,排序和输出_第1张图片

你可能感兴趣的:(C/C++函数,c++,c语言)