黑马程序员技术交流社区

标题: c语言--整型数组排序 ,需要传指针和数组长度 [打印本页]

作者: T.H.T    时间: 2015-4-25 14:38
标题: c语言--整型数组排序 ,需要传指针和数组长度

#include<stdio.h>
#include<stdlib.h>        
#defineGET_ARRAY_LEN(array,len){len = (sizeof(array) / sizeof(array[0]));}

int main(int argc,const char * argv[])
{

    // insert code here...

    int intArray[5]={75,232,34,5,2};


    int length;
      GET_ARRAY_LEN(intArray,length);

    for (int i=0; i<length; i++ ) {
        printf("%d:%d  \t ",i,intArray);
    }
    printf("\n");

    void arraySortInt(int *array,int length);
    int *p_intArray=&intArray;
    arraySortInt(p_intArray,5);

     printf("\n");

    for (int i=0; i<length; i++ ) {
        printf("%d:%d \t",i,intArray);
    }
    printf("\n");

    return 0;
}

/*
*整型数组排序
*/
voidarraySortInt(int *array,int length)
{
    int temp;

    printf("%d\n",length);
    for (int i=0; i<length; i++ )
    {
        for (int j=0; j<length-i ; j++) {
            if (array[j]>array[j+1]) {
                temp=array[j+1];
                array[j+1]=array[j];
                array[j]=temp;

            }
        }

    }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2