当前位置: 代码迷 >> C语言 >> [求助]帮帮忙??
  详细解决方案

[求助]帮帮忙??

热度:11   发布时间:2007-02-05 19:19:12.0
[求助]帮帮忙??


大家帮忙看看,小弟刚学,这是一个排序,帮看看有什么错误???
不同的软件运行结果不一样为什么??

#include<stdio.h>
main()
{ int x[10];
int i,j,k,t;

for(i=0;i<10;i++)
{
scanf("%d",&x[i]);
}
for(j=0;j<=9;j++)
{
for(k=j+1;k<=10;k++)
{if(x[k]>x[j])

{ t=x[j];
x[j]=x[k];
x[k]=t;
}

}
}
for(i=0;i<=10;i++)
printf("x=%d\n",x[i]);
}


----------------解决方案--------------------------------------------------------

绿色的地方是我更改过的
#include<stdio.h>
main()
{ int x[10];
int i,j,k,t;

for(i=0;i<10;i++)
{
scanf("%d",&x[i]);
}
for(j=0;j<=9;j++)
{
for(k=j+1;k<10;k++)
{if(x[k]>x[j])

{ t=x[j];
x[j]=x[k];
x[k]=t;
}

}
}
for(i=0;i<10;i++)
printf("x=%d\n",x[i]);
}
你运行一下看看


----------------解决方案--------------------------------------------------------

谢谢你了,成功了.
我的这个数组里面的个数总是搞混..
有什么建议吗??
谢谢


----------------解决方案--------------------------------------------------------
  相关解决方案