编一个程序,定义一个有10个正整数的一维数组a,在键盘上输人时没有大小次序,但是存人数组时要按由小到大的顺序存放
时间: 2024-02-15 19:01:34 浏览: 82
好的,以下是一个示例程序:
```c++
#include <iostream>
using namespace std;
void sortArray(int arr[], int size) {
for(int i=0; i<size-1; i++) {
for(int j=i+1; j<size; j++) {
if(arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
const int SIZE = 10;
int a[SIZE];
cout << "请输入10个正整数:" << endl;
for(int i=0; i<SIZE; i++) {
cin >> a[i];
}
sortArray(a, SIZE);
cout << "按由小到大的顺序存放后的数组为:" << endl;
for(int i=0; i<SIZE; i++) {
cout << a[i] << " ";
}
return 0;
}
```
程序首先定义了一个函数 `sortArray` ,用于将一个整型数组按从小到大的顺序排序。然后在主函数中,定义了一个大小为10的整型数组 `a` ,并使用循环从键盘输入10个正整数。最后调用 `sortArray` 函数对数组进行排序,并输出排序后的结果。
阅读全文