定义一个数组来存储10个学生的成绩{72,89,65,58,87,91,82,71,93,76},计算并输出所有成绩的总分、平均分。

定义一个数组来存储10个学生的成绩{72,89,65,58,87,91,82,71,93,76},计算并输出所有成绩的总分、平均分。

2个回答

int score[10] = {72,89,65,58,87,91,82,71,93,76};

//计算总成绩
int sum = 0;

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

 sum = score[i] + sum;

}
//C语言输出
printf("\n总成绩:%d", sum);
printf("\n平均分:%d", sum/10);

//java 输出 System.out.println("总成绩:" + sum + "平均分" + (sum/10));
weixin_43878332
We Der 回复渊渟无迹静涛君: 哥哥,我这是C语言写的,score.length是要用Java才有这种方法调用。。。。。也是想到了是作业,才先用的C语言。。。
4 个月之前 回复
qq_23126581
渊渟无迹静涛君 一看就是大学生作业题。还有你的答案有点瑕疵,虽然给出来的是10个数,但是用的时候还是用i<score.length
4 个月之前 回复
#include <stdio.h>
int main() {
    int score[10] = { 72,89,65,58,87,91,82,71,93,76 };
    //计算总成绩
    int sum = 0;
    for (int i = 0; i < 10; i++) {
        sum = score[i] + sum;
    }
    /*
    这个代码可能需要C++11支持,低版本编译器可能不行。
    for (auto m : score) {
        sum += m;
    }*/
    //C语言输出
    printf("总成绩:%d", sum);
    printf("\n平均分:%d", sum / 10);
    return 0;
}

那,这个。你看看 C语言版的。可以 记得采纳!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问