#include "stdio.h"void main(){ int i,j,a[2][10],s=0,k=0,m=0; printf("Please input 20 number:\n"); for(i=0;i<2;i++) { for(j=0;j<10;j++) { scanf("%d",&a[i][j]); m=m+a[0][j]; } } printf("the martrix is:\n"); for(i=0;i<2;i++) { for(j=0;j<10;j++) { printf("%d\t",a[i][j]); s+=a[1][j]; k+=a[0][j]; } printf("\n"); } printf("k=%d\n",k); printf("s=%d\n",s); printf("m=%d\n",m); printf("同學(xué)甲成績的平均值是:%d\n",k/10); printf("同學(xué)乙成績的平均值是:%d\n",s/10);}為什么輸出的k s m都是源代碼值的二倍?我的本意是:定義一個2行3列的數(shù)組,輸入20個數(shù),再分別求前十個以及后十個數(shù)的平均值,輸出平均值我哪里出錯了?求指點
不懂了!求指點5555
小小慕學(xué)者
2015-06-23 00:49:47