C语言中,调用自编子函数对输入数组进行从小到大排序

C语言中,调用自编子函数对输入数组进行从小到大排序,第1张

C语言中,调用自编子函数对输入数组进行从小到大排序

1.程序

#include 

int main()
{
	void sort(int array[],int n);
	int ar[7],i;
	printf("Please input array:\n");
	for(i=0;i<7;i++)
	   scanf("%d",&ar[i]);
	   sort(ar,7);
	   printf("The sorted array:\n");
	   for(i=0;i<7;i++)
	    printf("%d ",ar[i]) ;
	    printf("\n");	
	
 } 
 
//子函数 排序函数sort 
 void sort(int array[],int n)
 {
 	int i,j,k,t;
 	for(i=0;i<n-1;i++)
 	{
 		k=i;
 		//内循环实现将i+1后面中的数组的最小值,与本轮头元素array[k]互换 
 		for(j=i+1;j<n;j++)
 		if(array[j]<array[k])
 		k=j;
 		t=array[k]; array[k]=array[i];array[i]=t;  //实现元素的调换 
	 }
 	
 }

2.运行结果

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/915003.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存