数组中找最小值并交换
请修改编辑器中的代码,完成以下功能:编写一个函数 fun,该函数接受一个整型数组和数组的大小作为参数。函数的功能是找到数组中的最小元素,并将其与数组的第一个元素交换位置。主函数中已经定义了一个整型数组,并在调用 fun 函数之前和之后分别输出数组的内容。程序不需要读取任何输入。 输出示例: 30 20 15 64 85 28 15 20 30 64 85 28
#include<stdio.h>
#pragma warning (disable:4996)
void fun(int *dt,int n)
{
int i,m,t;
____(1)____ ;
for(i=1;i<n;i++)
if(____(2)____)
m=i;
t=dt[0];
____(3)____
dt[m]=t;
}
int main(void)
{
int a[10]={ 30,20,15,64,85,28 };
int i,n=6;
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
fun(a,n);
for(i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}
控制台
调试终端
