⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modi7.c

📁 c题库
💻 C
字号:
/*
下列给定程序中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。
请修改程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
*/

#include<stdio.h>
#define N 20
void fun(int a[] ,int n)
{
	int i,j,t,p;
	for(j=0; j<n-1;j++)
	{
/**********found************/
		p=j
		for(i=j;i<n;i++)
			if(a[i]<a[p])
/**********found************/
				p=j;
		t=a[p];a[p]=a[j];a[j]=t;
	}
}
main()
{
	int a[N]={9,6,8,3,-1},i,m=5;
	printf("排序前的数据:");
	for(i=0;i<m;i++) printf("%d",a[i]);printf("\n");
	fun(a,m);
	printf("[排序后的数据:");
	for(i=0;i<m;i++)printf("%d",a[i]);printf("\n");
}

/*
答案:
p=j 改为  p=j;
p=j; 改为  p=i; 
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -