
题目
解决代码及点评
/************************************************************************/ /* 18. 设有8×8的二维数组a,其中每个元素取值如下: 当 i=j 时 a[i][j]=M (M是你的学号) 当 i<j 时 a[i][j]=i+j 当 i>j 时 a[i][j]=i×j 编程序求所有的数组元素之和。 */ /************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> //用一个数组保存相应的个数 void main() { int arr[8][8]={0}; int sum=0; for (int i=0;i<8;i++) { for (int j=0;j<8;j++) { if (i==j) { arr[i][j]=2; } else if (i>j) { arr[i][j]=i*j; } else arr[i][j]=i+j; printf("%5d",arr[i][j]); sum+=arr[i][j]; } printf("\n"); } printf("\n所有数字之和为%6d",sum); system("pause"); }
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果