void main() { int x[]={4,7,1,9,7,4,80,34,25,13},i,j,k,t,y; for(i=0;i<9;i++) { for(k=i, j=i+1; j&l
答案:4 悬赏:10 手机版
解决时间 2021-01-23 18:14
- 提问者网友:最美的风景
- 2021-01-22 18:28
void main() { int x[]={4,7,1,9,7,4,80,34,25,13},i,j,k,t,y; for(i=0;i<9;i++) { for(k=i, j=i+1; j<10;
最佳答案
- 五星知识达人网友:鸽屿
- 2021-01-22 19:40
这个程序实际上完成的是排序操作,执行完成后讲由小到大输出x[]中的值
所以结果你自己排一下就知道了
大概给你讲一下关键代码吧
for(i=0;i<9;i++) //遍历数组x
{
for(k=i, j=i+1; j<10; j++) //k是当前的值,j是下一个
if(x[i]>x[j])k=j; //如果现在的值比下一个大,将两个值换一下,结果就是小的跑到前面去了
if(k!=i)
{ t=x[k]; x[k]=x[i]; x[i]=t; }
}
具体的可以搜一下排序算法,这个具体是什么排序我忘了
不过很常见,也最长讲到
所以结果你自己排一下就知道了
大概给你讲一下关键代码吧
for(i=0;i<9;i++) //遍历数组x
{
for(k=i, j=i+1; j<10; j++) //k是当前的值,j是下一个
if(x[i]>x[j])k=j; //如果现在的值比下一个大,将两个值换一下,结果就是小的跑到前面去了
if(k!=i)
{ t=x[k]; x[k]=x[i]; x[i]=t; }
}
具体的可以搜一下排序算法,这个具体是什么排序我忘了
不过很常见,也最长讲到
全部回答
- 1楼网友:摆渡翁
- 2021-01-22 21:23
=田
- 2楼网友:旧脸谱
- 2021-01-22 20:41
如果代码可以运行的话,直接运行一下,就可以得到答案。答案为:
1 4 4 7 7 9 13 25 34 80 ,对于能运行的代码最好自己运行,查看结果,然后单步调试,自己查看变量的变化的情况。
1 4 4 7 7 9 13 25 34 80 ,对于能运行的代码最好自己运行,查看结果,然后单步调试,自己查看变量的变化的情况。
- 3楼网友:独行浪子会拥风
- 2021-01-22 20:20
//1 答案是:
1 4 4 7 7 9 13 25 34 80
//2 本程序功能就是在做选择排序。对数组int x[]={4,7,1,9,7,4,80,34,25,13}排序后输出就是上南的结果。
1 4 4 7 7 9 13 25 34 80
//2 本程序功能就是在做选择排序。对数组int x[]={4,7,1,9,7,4,80,34,25,13}排序后输出就是上南的结果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯