定义三个函数分别实现一维数组排序一维数组的输入输出代码
时间: 2023-12-21 21:03:50 浏览: 120
实现一维数组的选择排序的操作
好的,下面是完整的代码实现:
```c++
#include <iostream>
using namespace std;
void sortArray(int arr[], int n){
int temp;
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
void inputArray(int arr[], int n){
cout<<"Please enter "<<n<<" integers:"<<endl;
for(int i=0;i<n;i++){
cin>>arr[i];
}
}
void outputArray(int arr[], int n){
cout<<"The array is:"<<endl;
for(int i=0;i<n;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}
int main(){
const int SIZE=5;
int myArray[SIZE];
inputArray(myArray, SIZE);
sortArray(myArray, SIZE);
outputArray(myArray, SIZE);
return 0;
}
```
该程序定义了三个函数,分别用于实现一维数组的排序、输入和输出。在主函数中,首先定义了一个长度为 5 的一维数组 `myArray`,然后通过 `inputArray()` 函数从键盘输入数组元素。接着,调用 `sortArray()` 函数对数组元素进行排序,最后通过 `outputArray()` 函数输出排序后的数组元素。
运行程序,输入 5 个整数,程序将会输出排序后的数组元素。
阅读全文