#include<stdio.h>
int t;
#define swap(a,b) t=a;a=b;b=t;
void input(int a[])
{
int i;
for(i = 0;i < 10;++i)
scanf("%d",&a[i]);
}
void exchange(int a[])
{
int i,min = 0,max = 0;
for(i = 0;i < 10;++i)
{
if(a[min]>=a[i])
min = i;
if(a[max]<=a[i])
max = i;
}
swap(a[0],a[min]);
swap(a[9],a[max]);
}
void Print(int a[])
{
int i;
for(i = 0;i < 10;++i)
printf("%d ",a[i]);
}
int main()
{
int a[10];
input(a);
exchange(a);
Print(a);
}
题目:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。这样写哪里有漏洞?
最新推荐文章于 2023-06-01 15:25:42 发布