#include<stdio.h>
void swap(int *arr);
void output(int *arr);
int main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
swap(a);
output(a);
return 0;
}
void swap(int *arr)
{
int *max,*min,*p,t;
max=min=arr;
for(p=arr+1;p<arr+10;p++)
if(*p>*max)max=p;
t=arr[9];arr[9]=*max;*max=t;
for(p=arr+1;p<arr+10;p++)
if(*p<*min)min=p;
t=arr[0];arr[0]=*min;*min=t;
}
void output(int *arr)
{
int *p;
for(p=arr;p<arr+10;p++)
printf("%d ",*p);
}
c语言 输入若干个整数,编写函数实现将最小数与第一个数交换,最大数与最后一个数交换。
最新推荐文章于 2023-11-28 11:02:48 发布