#include<stdio.h>
int input(int *number);
int max_min_(int *number);
int output(int *number);
int main()
{
int number[10];
input(number);
max_min_(number);
output(number);
return 0;
}
int input(int *number)
{
int i;
printf("请输入10个数字");
for(i=0;i<10;i++)
scanf("%d",&number[i]);
}
int max_min_(int *number)
{
int i;
int *max,*min,*p;
max=min=number;
int temp;
for(p=number;p<number+10;p++)
if(*p>*max) *max=*p;
temp=*max;
*max=number[9];
number[9]=temp;
for(p=number;p<number+10;p++)
if(*p<*min) *min=*p;
temp=*min;
*min=number[0];
number[0]=temp;
}
int output(int *number)
{
int i;
printf("请输出10个数字");
for(i=0;i<10;i++)
printf("%d",number[i]);
}
用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
最新推荐文章于 2023-06-01 15:25:42 发布