C语言用指针的方法处理: 输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换。写3个函数:①输入10个数;②进行处理;③输出10个数。
时间: 2023-12-04 17:41:54 浏览: 172
以下是C语言用指针的方法处理输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换的代码:
```c
#include <stdio.h>
void input(int *p); // 输入10个数
void process(int *p); // 进行处理
void output(int *p); // 输出10个数
int main() {
int a[10];
input(a);
process(a);
output(a);
return 0;
}
void input(int *p) {
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", p + i);
}
}
void process(int *p) {
int *max = p, *min = p;
for (int i = 1; i < 10; i++) {
if (*(p + i) > *max) {
max = p + i;
}
if (*(p + i) < *min) {
min = p + i;
}
}
int temp;
temp = *p;
*p = *min;
*min = temp;
if (max == p) {
max = min;
}
temp = *(p + 9);
*(p + 9) = *max;
*max = temp;
}
void output(int *p) {
printf("处理后的10个数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", *(p + i));
}
}
```
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.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)