您的位置首页生活百科

高手帮我看看这段C程序,Tur bo C2.0编译过不去,VC++6.0能过。

高手帮我看看这段C程序,Tur bo C2.0编译过不去,VC++6.0能过。

的有关信息介绍如下:

问题补充说明:#include#defineN5voidmax(intx[]){intm,n,o;for(m=0;m #define N 5 void max(int x[]) { int m,n,o; for(m=0;m #define N 5 void max(int x[]) { int m,n,o; for(m=0;m

高手帮我看看这段C程序,Tur bo C2.0编译过不去,VC++6.0能过。

warningc:\1.c57:'b'isassi控调专虽己包了场季族gnedavaluewhichisneverusedin胜滑functionmain

学弟,告诉你这句话的意思:

警告:C盘下的1.c文件第57行,变量'b'被指派了一个值但是在主函数main中从来没用到过;

这是个警告,不是错误,只有警告的话程序是可以编译的。

你的程序修改如下:

#include<stdio.h>

#defineN5

vo来自idmax(intx[],intk)/*加个形参即可,C语言的数组作为形参需要一个数组大小的参数*/

{intm,n,o;

for(m=0;m<N;m++)

for(n=m+1;n<N;n++)

if(x[m]<x[n])

{o=x[m];

x[m]=x[n];

x[n]=o;}

}

main()

{intj[N],a,i=0;intk[N];/*去掉变量b,去除编译时的警告*/

pr360问答intf("请输入一组数字,系统按大到小排序:\n");

for(i=0;i<N;i++)

scan编f("%d",&j[i]);

ma掉草教配秋氧财得夫那否x(j,N);

for(i=0;i<N;i++)

printf("%d\n",j[i]);

printf("\n");

ge在义注什体tchar();

getchar();

}