编写一个函数,该函数的功能是将一个整数数组中的最大值与第一个元素交换,最小值与最后一个元素交换,交换后输出数组的值。在main函数中调用并检测该函数。
#include<stdio.h>
int input();
int abc();
int output();
intmain(){
int num[10];
input();
abc();
output();
}
int input()
{
int num[10];
int i;
for(i=0;i<9;i++)
scanf("%d",&num[i]);
scanf("%d",&num[9]);
}
int abc()
{
int x[10];
int*max,*min,k,l;
int*p,*m;
m=x+10;
max=min=x;
for(p=x+1;p<m;p++)
if(*p>*max)
max=p;
k=*max;
l=*min;
*p=x[0];x[0]=l;l=*p;
*p=x[9];x[9]=k;k=*p;
return 0;
}
int output()
{
int x[10];
int*p;
for(p=x;p<x+9;p++)
printf("%5d",*p);
printf("%5d\n",x[9]);
}
慕容3067478
12345678_0001
一只萌萌小番薯