定义三个函数分别实现一维数组排序一维数组的输入输出C语言程序
时间: 2023-12-21 10:03:31 浏览: 116
实验六 一维数组
好的,以下是三个函数的定义:
1. 一维数组排序函数
```c
void sort_array(int arr[], int n){
int i, j;
for(i = 0; i < n; i++){
for(j = i+1; j < n; j++){
if(arr[i] > arr[j]){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
2. 一维数组输入函数
```c
void input_array(int arr[], int n){
int i;
printf("请输入数组元素:\n");
for(i = 0; i < n; i++){
scanf("%d", &arr[i]);
}
}
```
3. 一维数组输出函数
```c
void output_array(int arr[], int n){
int i;
printf("数组元素如下:\n");
for(i = 0; i < n; i++){
printf("%d ", arr[i]);
}
printf("\n");
}
```
使用方法:
```c
int main(){
int n;
printf("请输入数组长度:");
scanf("%d", &n);
int arr[n];
input_array(arr, n); // 输入数组
sort_array(arr, n); // 对数组进行排序
output_array(arr, n); // 输出数组
return 0;
}
```
希望能够帮到你!
阅读全文