#include <stdio.h>
void input (int *p)
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",(p+i));
}
}
void output(int *p2)
{
int i;
for(i=0;i<10;i++)
{
printf("%d\t",*(p2+i));
}
}
void max_min_value(int *p3)
{
int *max,*min,*p,temp;
max=min=p3;
for(p=p3+1;p<p3+10;p++)
{
if(*p>*max)
{
max=p;
}
else if(*p<*min)
{
min=p;
}
}
temp=p3[0];
p3[0]=*min;
*min=temp;
if(max==p3)
{
max=min;
}
temp=p3[9];
p3[9]=*max;
*max=temp;
}
int main(void)
{
void input (int *p);
void output(int *p2);
void max_min_value(int *p3);
int q[10];
input(q);
max_min_value(q);
output(q);
return 0;
}
8.3输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数;(1):输入10个数(2):进行处理(3):输出10个数
最新推荐文章于 2021-12-14 22:45:36 发布