问答详情
源自:6-12 综合练习

为什么vc++6.0里结果不一样


在右边结果为正常,用软件不行。

#include <stdio.h>int average1(int score[10]){    float sum;    int i;    for(i=0;i<10;i++){    sum+=score[i];}  return sum;  }int max1(int score[10]){    int a=0;    int i;     for(i=0;i<10;i++)     {         if(score[i]>=a)         {             a=score[i];             }     }    return a;}int mix1(int score[10]){    int b;	int	i;     for(i=0;i<10;i++)     {               if(score[i]<=b)         {             b=score[i];           }     }    return b;}int main(){    int score[]={67,98,75,63,82,79,81,91,66,84};       int h,x,d;    float p;    h=average1(score);    d=max1(score);    x=mix1(score);    p=(h/10.0);    printf("总分为%d\n最高分为%d\n最低分为%d\n平均分为%f\n",h,d,x,p);        }

https://img4.mukewang.com/5bf9717e0001b4f003610186.jpg



提问者:秦牛发威 2018-11-24 23:44

个回答

  • qq_松_jmuxDK
    2018-12-01 20:47:47

    有些特殊的代码在不同的环境会有不一样的结果哦