| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1338 人关注过本帖
标题:程序运行后的输出结果是
只看楼主 加入收藏
lele2010
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:121
注 册:2010-1-23
结帖率:100%
收藏
 问题点数:0 回复次数:10 
程序运行后的输出结果是
     void sort(int a[], int n)
         { int i, j ,t;
          for (i=0; i<n-1;i++)
            for (j=i+1; j<n;j++)
           if (a[i]<a[j]{  t=a[i]; a[i]=a[j]; a[j]=t;  }
         }
        main()
        { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
         sort(aa+2, 5);
         for (i=0; i<10; i++) printf("%d,",aa[i]);
         printf("\n");
         }
         程序运行后的输出结果是
搜索更多相关主题的帖子: 运行 输出 结果 
2010-03-22 18:34
hziee
Rank: 4
等 级:业余侠客
帖 子:64
专家分:257
注 册:2010-3-12
收藏
得分:0 

如果单纯要答案的话,自己找编译器编译运行一下!
2010-03-22 19:15
jrkaho
Rank: 2
等 级:论坛游民
帖 子:24
专家分:55
注 册:2010-3-13
收藏
得分:0 
void sort(int a[], int n)
         { int i, j ,t;
          for (i=0; i<n-1;i++)
            for (j=i+1; j<n;j++)
           if (a[i]<a[j]{  t=a[i]; a[i]=a[j]; a[j]=t;  }
         }
        main()
        { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
         sort(aa+2, 5);//这句就是说数组从a[2]开始被调入函数sort,共传递5个元素。
         for (i=0; i<10; i++) printf("%d,",aa[i]);
         printf("\n");
         }
应该是:1,2,7,6,5,4,3,8,9,10,
2010-03-23 09:52
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
收藏
得分:0 
和楼上的相同

坚持做对的事情,而不是容易的事情。
2010-03-23 13:31
树上月
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:114
专家分:154
注 册:2010-1-6
收藏
得分:0 
#include<stdio.h>
void sort(int a[], int n)
 {
    int i,j,t;
    for(i=0; i<n-1;i++)
        for(j=i+1; j<n;j++)
            if(a[i]<a[j])
            {  
                t=a[i]; a[i]=a[j]; a[j]=t;  //这里进行交换。把3,4,5,6,7变为7,6,5,4,3
            }
         }
void main()
{
    int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
    sort(aa+2, 5);                       //这句就是说数组从a[2]开始被调入函数sort,共传递5个元素(,3,4,5,6,7)。
    for (i=0; i<10; i++)
        printf("%d,",aa[i]);
    printf("\n");
         
}
结果:1,2,7,6,5,4,3,8,9,10,
兄弟拜托你以后注意一下排版!!!

每一个不曾起舞的日子,都是对未来的一种辜负......
2010-03-23 13:44
qgl
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2010-3-23
收藏
得分:0 
只把前5个数从小到大排列。。。是吧。
2010-03-23 17:26
地狱无明火
Rank: 2
等 级:论坛游民
帖 子:62
专家分:71
注 册:2009-6-11
收藏
得分:0 
这个就是所谓的冒泡发?
2010-03-25 07:48
zhuyunshen
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:212
专家分:455
注 册:2009-11-22
收藏
得分:0 
void sort(int a[], int n)
         { int i, j ,t;
          for (i=0; i<n-1;i++)
            for (j=i+1; j<n;j++)
           if (a[i]<a[j]{  t=a[i]; a[i]=a[j]; a[j]=t;  }
         }
        main()
        { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i;
         sort(aa+2, 5);//这句就是说数组从a[2]开始被调入函数sort,共传递5个元素。
         for (i=0; i<10; i++) printf("%d,",aa[i]);
         printf("\n");
         }
2010-03-25 07:58
初学者jie
Rank: 2
等 级:论坛游民
帖 子:15
专家分:11
注 册:2009-10-20
收藏
得分:0 
这里的aa+2  是不是就相当于把aa+2 的地址给 aa【0】了
2010-03-25 10:14
寒夜秋风3
Rank: 2
等 级:论坛游民
帖 子:25
专家分:22
注 册:2010-3-24
收藏
得分:0 
这个程序是对中间的数字,也就是3,4,5,6,7逆序排序。。自己运行。或者跟踪一下就可以了
2010-03-25 11:02
快速回复:程序运行后的输出结果是
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045741 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved