指针实现,输入6个整数,把最小数与第1个数交换,最大数与最后1个数交换,其它数据不动。输入保证最大值和最小值唯一。请编写3个函数:(1)输入6个数;(2)进行处理函数;(2)输出6个数,每个数占3个宽度,左对齐。 函数接口定义: void inputdata(int *p); void swapdata(int *p); void printdata(int *p); p是传入的数组首地址。 裁判测试程序样例: #include <stdio.h> void inputdata(int *p); void swapdata(int *p); void printdata(int *p); int main(){ int a[6]; inputdata(a); swapdata(a); printdata(a); return 0; }用c语言写代码
时间: 2024-02-06 12:11:16 浏览: 78
```c
#include <stdio.h>
void inputdata(int *p);
void swapdata(int *p);
void printdata(int *p);
int main(){
int a[6];
inputdata(a);
swapdata(a);
printdata(a);
return 0;
}
void inputdata(int *p){
printf("请输入6个整数:\n");
for(int i = 0; i < 6; i++){
scanf("%d", p+i);
}
}
void swapdata(int *p){
int min_index = 0, max_index = 0;
for(int i = 1; i < 6; i++){
if(*(p+i) > *(p+max_index)){
max_index = i;
}
if(*(p+i) < *(p+min_index)){
min_index = i;
}
}
int tmp = *(p+0);
*(p+0) = *(p+min_index);
*(p+min_index) = tmp;
tmp = *(p+5);
*(p+5) = *(p+max_index);
*(p+max_index) = tmp;
}
void printdata(int *p){
printf("处理后的数组为:\n");
for(int i = 0; i < 6; i++){
printf("%-3d", *(p+i));
}
printf("\n");
}
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.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://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)