C Language Logo
C语言二级在线二级在线
首页选择题程序题成为会员帮助其他科目

数组中找最小值并交换

请修改编辑器中的代码,完成以下功能:编写一个函数 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");
}

控制台

调试终端

准备就绪