报错有点看不懂 就一点点错误 麻烦大佬看一下

来源:6-12 综合练习

帅气的吴俊杰

2020-07-31 16:12

#include <stdio.h>

int score[10]={67,98,75,63,82,79,81,91,66,84};

    int i,j;

     for(i=8; i>=0;--i)

    {

        for(j=0;j<=i;j++)

        {

            if(arr[j]>arr[j+1]            )      //当前面的数比后面的数大时

            {

                double temp;    //定义临时变量temp

                temp=arr[j];//将前面的数赋值给temp

                arr[j]=arr[j+1];              //前后之数颠倒位置

                arr[j+1]=temp;              //将较大的数放在后面    

            }                 

        }                

    }

int sum=0;

int all()

{

    int i;

    for(i=0;i<10;i++)

    {

         sum+=score[i];

    }

    return sum;

}

double average()

{

    return sum/10.0;

}                                                                           

int highest()

{

    return score[9];

}

int lowest()

{

    return score[0];

}

int main()

{

    int a;

    printf("总分:%d\n",all());

    printf("平均分:%f\n",average());

    printf("考试成绩降序排列:");

    for(a=0;a<10;a++)

    {

        if(a=9)

        {

            printf("%d\n",score[a]);

        }

        else

        {

            printf("%d,",score[a]);

        }

    }

    printf("最高分:%d\n",highest());

    printf("最低分:%d\n",lowest());

    return 0;

}




报错:

hello.c:4:6: error: expected identifier or '(' before 'for'

      for(i=8; i>=0;--i)

      ^~~

hello.c:4:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '>=' token

      for(i=8; i>=0;--i)

                ^~

hello.c:4:20: error: expected identifier or '(' before '--' token

      for(i=8; i>=0;--i)

                    ^~


写回答 关注

2回答

  • 慕粉0023007717
    2020-08-12 02:14:17

    头文件 定义变量  常量 数组 结构 可以在函数外面其他应该是不符合规范的

    你写的是没有参数的函数,也没有重新定义变量;是不可以直接用的

  • 慕粉0023007717
    2020-08-12 02:02:59

    引用头文件 定义变量 常量 数组可以不在函数外面  但你循环也是写在函数外面的

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题