用指针实现,输入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; } 输入样例1: 2 1 6 5 4 3 输出样例1: 1 2 3 5 4 6 用c语言写代码
时间: 2024-02-15 12:02:14 浏览: 19
```
#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) {
for (int i = 0; i < 6; i++) {
scanf("%d", p + i);
}
}
void swapdata(int *p) {
int max_index = 0, min_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 temp = *(p + 0);
*(p + 0) = *(p + min_index);
*(p + min_index) = temp;
temp = *(p + 5);
*(p + 5) = *(p + max_index);
*(p + max_index) = temp;
}
void printdata(int *p) {
for (int i = 0; i < 6; i++) {
printf("%-3d", *(p + i));
}
}
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)