#include<stdio.h>
int main(){
void input(int *number);
void max_min_value(int *number);
void output(int *number);
int number[10];
input(number);
max_min_value(number);
output(number);
return 0;
}
void input(int *number){
int i;
printf("input 10 numbet:");
for(i=0;i<10;i++)
scanf("%d",&number[i]);
}
void max_min_value(int *number){
int *max,*min,*p,temp;
max=min=number;
for(p=number+1;p<number+10;p++)
if(*p>*max) max=p;
else if(*p<*min) min=p;
temp=number[0];number[0]=*min;*min=temp;
if(max==number)max=min;
temp=number[9];number[9]=*max;*max=temp;
}
void output(int *number){
int *p;
printf("output 10 numbet:");
for(p=number;p<number+10;p++)
printf("%d\t",*p);
}
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,用指针完成程序。
最新推荐文章于 2023-11-26 13:37:38 发布