指针处理)输入10个整数将其中最小的数与第1个数对换,把最大的数与最后一个数对换,不用写函数
时间: 2023-12-04 13:13:48 浏览: 80
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,
5星 · 资源好评率100%
下面是实现这个功能的代码:
```c
#include <stdio.h>
int main()
{
int a[10], i, tmp, max_index = 0, min_index = 0;
printf("请输入10个整数:\n");
for(i=0; i<10; i++)
{
scanf("%d", &a[i]);
if(a[i] > a[max_index]) // 找到最大数的位置
max_index = i;
if(a[i] < a[min_index]) // 找到最小数的位置
min_index = i;
}
// 将最小的数与第1个数对换
tmp = a[0];
a[0] = a[min_index];
a[min_index] = tmp;
// 将最大的数与最后一个数对换
tmp = a[9];
a[9] = a[max_index];
a[max_index] = tmp;
// 输出结果
printf("处理后的数组为:\n");
for(i=0; i<10; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
}
```
程序运行时,会提示用户输入10个整数,然后找到最小的数与第1个数对换,最大的数与最后一个数对换,最后输出处理后的数组。
阅读全文