æé纳
说了的 第一行那个是指有三组输入 读取三组的数据后结束
追答那好吧 再给你改改:
#include
#include
int main()
{
int n,i,j,temp,count;
scanf("%d",&count);
while(count>0)
{
scanf("%d",&n);
int *array;
array = (int*)malloc(n*sizeof(int));
for (i = 0; i < n; i++)
{
scanf("%d",&array[i]);
}
// 以下是冒泡排序算法
for(i = 0; i < n-1; i++)
{
for(j = 0; j < n-1-i; j++)
{
if(array[j]<array[j+1])
{
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}
}
}
//排序完成,输出
for (i = 0; i < n; i++)
{
if(i != n-1)
printf("%d ",array[i]);
else
{
printf("%d",array[i]);
if(count == 1)
printf("\n");
}
}
free(array);
count--;
}
return 0;
}
这样就和你那一样了