满意答案
24.5万
2014.05.21
采纳率:54% 等级:9
已帮助:2917人
注释怎么都是乱码呢?你复制到vc里之后把注释删除。没有说明语言种类,就用C编了
#include
#include
#include
void Swap(int *a, int *b)
{
int swap;
swap = *a;
*a = *b;
*b = swap;
}
void Array(int *Arr, int n)
{
int i = 0;
int j = 0;
//随机赋值
srand((int) time(0));
for(i = 0; i < n; i++)
{
Arr[i] = rand() % (100);
}
//冒泡排序
for(i = 0; i < n; i++)
{
for(j = i+1; j < n; j++)
{
if(Arr[i] < Arr[j])
Swap(&(Arr[i]), &(Arr[j]));
}
}
}
int main()
{
int n = 0; //数组长度
int *Arr = NULL;
printf("Please enter the lenth of array:
");
scanf("%d", &n); //手动输入
Arr = (int*)malloc(sizeof(int) * n);
Array(Arr, n);
//输出结果
for(int i=0; i
{
printf("%d
",Arr[i]);
}
free(Arr);
return 0;
}
00分享举报