数组排序

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:46:20
#include<stdio.h>
void sort();
int main()
{
int array[]={45,98,12,35,47,84,32};
sort();
return 0;
}
void sort()
{
.
.
.
}
补充完整了.谢谢
还是不行了,你运行了没?

#include<stdio.h>
void sort(int* A, int size);
int main()
{
int array[]={45,98,12,35,47,84,32};
sort(array, sizeof array/sizeof array[0]);
return 0;
}

void sort(int* A, int size)
{
int i, j, pick;
for(i = 1; i < size; ++i)
{
pick = A[i];
j = i - 1;

while(j >= 0 && A[j] > pick)
{
A[j+1] = A[j];
--j;
}

A[j+1] = pick;
}
}