请大家帮我修改一下这个程序
随机产生10个学生的计算机课程的成绩(30~100),按照从大到小的顺序排序,分别显示排序前和排序后的结果。#include<stdio.h>
#include <stdlib.h>
#define m 10
order(float arr[],int m)/*排序函数*/
{
int i,j;
float temp;
printf("date items in original is::\n");
for(i=0;i<=m;i++) printf("%f\n",arr[i]);
for(i=m-1;i>=0;i--){
for(j=0;j<i;j++){
temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;
}
}
printf("the order is::\n");
for(i=0;i<=m;i++) printf("%f",arr[i]); printf("\n");
return 0;
}
int main()
{
float arr_1[m],arr_2[m];
int i;
for(i=0;i<=9;i++) arr_1[i]=rand( )%71+30;
arr_2=order(arr_1);
return 0;
}