设计一个冒泡排序函数,将考试分数数组进行从大到小排序,然后用考试分数数组{60,45,81,59,75}进行测试,为了测试方便,再设计一个分数输出的函数,将考试分数数组进行输出。
我写的有问题 大神们帮改下,或者打一个你自己写的,黑马币不多,谢谢大家了。
- #include<stdio.h>
- int PaiXu(int a[], LEN)
- {
- int i,j;
- for(i=0; i<LEN; ++i){
- for(j=0; j<LEN-i-1; ++j){
- if(a[j] < a[j+1]){
- int tmp = a[j];
- a[j] = a[j+1];
- a[j+1] = tmp;
- }
- }
- }
- for(i=0; i<LEN; ++i)
- return a[i];
- }
- void print( int b[])
- {
- b[] = a[i];
- printf("由大到小的排序为%d ",b[]);
- }
-
- int main()
- {
- int scores[] = {60, 45, 81, 59, 75};
- print(PaiXu(scores,5));
-
- }
复制代码
|