学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 14 12
发新话题
打印

数组编程题求解,需要指针

lz我也在扬州待过..呵呵..其实我的也很简单啊..而且基本都是你学过的啊..仔细看看...会觉得很好玩的..
学习需要安静。。海盗要重新来过。。

TOP

回复 9# 的帖子

呵呵,我写的是快排,你的是冒泡法。从理论上来说,快排比冒泡法要快捷一些。因为最近刚弄明白快排,所以习惯用它来提高熟悉程度。其实冒泡法比较直观简单,接近人的思维。快排法的文章中说:它的算法与人脑思维大相径庭,所以比较难以理解。

TOP

#include"stdio.h"
void main()
{
    int a[8]={1,7,9,11,13,15,17,19};
    int b[5]={2,4,6,8,10};
    int c[13];
    int i,j,temp;
    for(i=0;i<8;i++)
        c[i]=a[i];
    for(i=0;i<5;i++)
        c[i+8]=b[i];
    printf("合并后:\n");
    for(i=0;i<13;i++)
        printf("%d,",c[i]);
    printf("\n");
    for(i=0;i<13;i++)
        for(j=i+1;j<13;j++)
            if(c[i]<c[j])
            {
                temp=c[i];
                c[i]=c[j];
                c[j]=temp;
            }
            printf("按升序排列后:\n");
            for(i=0;i<13;i++)
                printf("%d,",c[i]);
            printf("\n");
}

这个比较好理解!用不到指针,直接用一维数组就可以了!呵呵~~

TOP

谢谢你门的内容

我还不懂   希望你门能说的更加简单

TOP

 14 12
发新话题