一维数组练习。定义一个一维数组,在键盘上输入4个整数,存入该数组。编制程序使该数组中的数按照从大到小的次序排列。
时间: 2024-12-17 22:28:16 浏览: 6
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
在编程中,特别是使用像C++或Java这样的语言时,你可以通过以下几个步骤来创建并排序一维数组:
1. **定义数组**:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[4]; // 定义一个包含4个元素的一维整数数组
```
2. **获取用户输入**:
```cpp
for (int i = 0; i < 4; i++) {
cout << "请输入第" << (i + 1) << "个整数: ";
cin >> arr[i];
}
```
3. **排序数组**:
这里我们选择使用简单的冒泡排序算法,因为其简单易懂,适用于小型数据集。如果需要处理大量数据,更高效的选择如快速排序、归并排序等会更好。
```cpp
// 冒泡排序
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3 - i; j++) {
if(arr[j] > arr[j+1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
```
4. **显示排序后的数组**:
```cpp
cout << "数组按照从大到小排列为: ";
for (int i = 0; i < 4; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
阅读全文