oo533 2021-10-29 14:48 采纳率: 88.2%
浏览 66
已结题

C语言数组 字符串C++

  1. 一维数组定义
    int a[10]; 这样我们便定义了一个数组a,它分配10个int类型空间。
  2. 数组的初始化
    我们可以在定义一个数组的同时对它进行初始化操作,例如: int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    也可以只对数组的一部分元素进行初始化操作,例如: int a[10] = {1, 2, 3, 4, 5}; 在定义数组时,只对一部分元素赋值,没有赋值的自动为0。
    如果我们对数组的所有元素都进行了初始化操作,那么我们甚至可以省略数组长度不写,编译器可以根据初始化数组元素的个数自动计算出数组的长度,但是写上总是好的,这样也便于其他人阅读和维护。 int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  3. 数组元素的访问
    访问数组中的元素可以采用数组名加下标的方式,下标是从0开始,c并不检查数组下标是否越界,所以在访问数组中的元素时需要注意,防止越界。 int a[10]; int i;
    for (i = 0; i < 10; i++) { a[i] = i + 1; }
    编程要求
    补全下面代码片段中Begin至End中间的代码,具体要求如下:编程实现:歌手评分系统:有7个评委给歌手打分(分数是float型),请编程计算歌手的成绩。(输出保留两位小数)规则:去掉一个最高分,去掉一个最低分,求平均分,就是歌手应得分。
    #include <stdio.h>
    int main()
    {
        // 请在此添加代码
        
        /********** Begin *********/

    /********** End **********/

    return 0;
}

  • 写回答

1条回答 默认 最新

  • -Undefined_ 2021-10-29 15:06
    关注
    #include <stdio.h>
    int main() {
        float a[7],max,min,sum=0,ave;
        int i;
        for(i=0;i<7;i++){
            scanf("%f",&a[i]);
        }
        min=a[0];max=a[0];
        for(i=0;i<7;i++){
            sum+=a[i];
            if(min>a[i]) min=a[i];
            if(max<a[i]) max=a[i]; 
        }
        sum=sum-min-max;
        ave = sum/5;
        printf("%.2f",ave);
        return 0;
    }
    

    觉得有用的话采纳一下哈

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月6日
  • 已采纳回答 10月29日
  • 创建了问题 10月29日

悬赏问题

  • ¥15 代写uni代码,app唤醒
  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下: