习题9.3
利用例9.6程序中的函数swap(),从键盘输入10个整数,用函数编程实现其最大值和最小值,并互换他们所在数组中的位置。
#include<stdio.h>
void main()
{
int a[10];
int i,j,temp,b;
printf("调换前:
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
} //调换前先对数组进行排序
b=a[0];
a[0]=a[9];
a[9]=b;// 调换最大值与最小值
printf("调换后:
");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("
"); //调换后输出数组元素
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。