vc6++学生成绩不能显示平均成绩?


#include 
int main() {
    int sourse[10]={12,23,34,45,56,67,78,89,90,10};
    int i,sum=0,avg;
    for(i=0;i<10;i++)
    {
        if(sourse[i]<60)
        {
            std::cout<<"学生"<1<<":"<10;
    std::cout<<"平均成绩 avg"<<"avg"<

修正后的代码应该是:

#include <iostream>
int main() {
    int sourse[10]={12,23,34,45,56,67,78,89,90,10};
    int i,sum=0,avg;
    for(i=0;i<10;i++)
    {
        if(sourse[i]<60)
        {
            std::cout<<"学生"<<i+1<<":"<<sourse[i]<<std::endl;
        }
        sum+=sourse[i];
    }
    avg=sum/10;
    std::cout<<"平均成绩:"<<avg<<std::endl;
}

运行结果是:

学生1:12
学生2:23
学生4:45
学生5:56
学生10:10
平均成绩:45

std::cout<<"平均成绩 avg"<<"avg"<<std::endl;
修改为
std::cout<<"平均成绩 avg"<<avg<<std::endl;