论坛: 编程破解 标题: 请帮我看看这个C写对没有 复制本贴地址    
作者: FunnyBoy2005 [daviyang35]    论坛用户   登录
main( )
{int i,j,t;
int a[10];
printf ("Please input 10 number!"");
for (i=0;i<=9;i++)
    scanf ("%d",&a[i]);
for ( j=0;j<=9;j++)
    for ( i=10;i<=j-i;i++)
        if (a[i]>a[i+1])
            {t=a[i+1];a[i+1]=a[i];a[i]=t;}
for (i=0;i<=9;i++)
    printf ("%d",a[i]);
}
这是用起泡法排序 把10个数按从大到小的顺序列出
我不知道写对没有 请各位大虾帮帮忙


地主 发表时间: 05-05-28 07:29

回复: SysHu0teR [syshunter]   版主   登录
int i,j,k=0,t,arry[10];
for(i=0;i<10;i++)
scanf("%d",&arry[i]);
for(i=9,k=1; i>0 && k; --i) {
k=0;
for(j=0;j<i;j++) {
if(arry[j]>arry[j+1]) {
t=arry[j]; arry[j]=arry[j+1]; arry[j+1]=t;
k=1;
}
}
}

B1层 发表时间: 05-05-28 11:37

回复: SysHu0teR [syshunter]   版主   登录
错了错了,我写成从小到大的了

B2层 发表时间: 05-05-28 11:39

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号