黑马程序员技术交流社区
标题: 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 |