数据排序。 从键盘上输入10个整数,通过程序排序后输出结果。 要求: (1)编写子函数,在函数中可将数组的数据从大到小进行排序; (2)编写子函数,在函数中输出数组各元素的数据; (3)在主函数中输入10个整数存放在数组a中,并分别调用(2)和(3)的函数进行排序和输出排序后的结果。
时间: 2024-02-05 07:14:22 浏览: 66
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
下面是一个简单的 C++ 实现:
```cpp
#include <iostream>
using namespace std;
void sort(int a[], int size) { // 从大到小排序
for (int i = 0; i < size - 1; i++) {
for (int j = i + 1; j < size; j++) {
if (a[i] < a[j]) { // 如果前面的数比后面的数小,交换它们
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
void print(int a[], int size) { // 输出数组各元素的数据
for (int i = 0; i < size; i++) {
cout << a[i] << " ";
}
cout << endl;
}
int main() {
int a[10];
for (int i = 0; i < 10; i++) {
cin >> a[i]; // 输入10个整数
}
sort(a, 10); // 进行排序
print(a, 10); // 输出排序后的结果
return 0;
}
```
运行示例:
输入:
```
10 9 8 7 6 5 4 3 2 1
```
输出:
```
10 9 8 7 6 5 4 3 2 1
```
阅读全文