党肩负的三大历史任务:旅行商问题C语言的求解

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 05:40:43
程序筐架的建立. 谢谢

排序额外写了一个字函数,结构清晰点。

Void change(int array[],int n) /*冒泡排序子函数,n是个数*/
{ int i, j, temp;
for(j=0;j<=(n-2);j++)
{ for(i=0;i<=(n-2-j);i++)
{ if (*(array+i)<*(array+i+1))
{temp=*array(i); /*指针操作,效率高*/
*array(i)=*(array+i+1) ;
*(array+i+1)=temp ;
}
}
}

} /* 排序函数结束*/

# include <stdio.h>
# define N 4
main ()
{ int a[N] , m ;
for(m=0 ; m<=N-1 ; m++)
{printf(“please give the a(%d) : ”, m ) ;
scanf(“%d”,(a+m)) ;
}
change (a, N ) ; //调用排序函数
printf(“ The array is OK : /n ” ) ;

for (m=0 ; m<=N-1 ; m++) //由大到小排列
printf(“ %d ”, *(a+m) ) ;

} //主函数结束