为什么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); }