c语言使用3个自定义函数和指针变量实现以下功能,成为一个完整程序 输入10个整数 找出10个数中的最大值和最小值,并将10个数按从小到大顺序排好 输出处理好的十个数和最大最小值
时间: 2023-06-03 21:06:28 浏览: 53
回答:您好,我可以为您提供 C 语言实现这个功能的代码,以下是代码:
```c
#include <stdio.h>
// 自定义函数实现查找最大值和最小值
void getMaxAndMin(int* arr, int len, int* max, int* min){
*max = *min = arr[0];
for(int i=1; i<len; i++){
if(arr[i] > *max){
*max = arr[i];
}else if(arr[i] < *min){
*min = arr[i];
}
}
}
// 自定义函数实现冒泡排序
void bubbleSort(int* arr, int len){
for(int i=0; i<len-1; i++){
for(int j=0; j<len-i-1; j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main(){
int arr[10];
printf("请输入十个整数:\n");
for(int i=0; i<10; i++){
scanf("%d", &arr[i]);
}
int max, min;
getMaxAndMin(arr, 10, &max, &min);
bubbleSort(arr, 10);
printf("处理结果如下:\n");
for(int i=0; i<10; i++){
printf("%d ", arr[i]);
}
printf("\n最大值:%d,最小值:%d\n", max, min);
return 0;
}
```
以上程序可以实现您所需要的功能。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)