C新手,自学,求帮助!Help me!
代码如下,可是运行时错误的,求好心人解答!//把double类型的数组中的元素倒序排列:冒泡法//
#include<stdio.h>
void reverse(double ar[], int n);
int main(void)
{
double ar[6]={2.20, 1.10, 3.30, 5.50, 4.40, 6.60};
reverse(ar,6);
return 0;
}
void reverse(double ar[], int n)
{
int i,tmp,j;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(ar[j]<ar[j+1])
{
tmp=ar[j];
ar[j]=ar[j+1];
ar[j+1]=tmp;
}
}
}
for(i=0;i<6;i++)
printf("冒泡倒序之后的数组是%.2f\n", ar[i]);
}