黑马程序员技术交流社区

标题: 二维数组的问题 [打印本页]

作者: wangtianqi    时间: 2016-8-24 20:12
标题: 二维数组的问题
定义一个3行3列的二维int数组,从控制台输入前三个元素的值,要求第一行的元素是1,3,5.
//剩下的元素分别是该元素所在这一列的正上方的元素的3倍.打印这个二维数组从左上角到右下角这条对角线上元素的和.
这个题怎么做,求解 谢谢;
作者: 1358840521    时间: 2016-8-25 08:20
/**
 *
 * ━━━━━━神兽出没━━━━━━
 *    ┏┓   ┏┓
 *   ┏┛┻━━━┛┻┓
 *   ┃       ┃
 *   ┃   ━   ┃
 *   ┃ ┳┛ ┗┳ ┃
 *   ┃       ┃
 *   ┃   ┻   ┃
 *   ┃       ┃
 *   ┗━┓   ┏━┛Code is far away from bug with the animal protecting
 *     ┃   ┃    神兽保佑,代码无bug
 *     ┃   ┃
 *     ┃   ┗━━━┓
 *     ┃       ┣┓
 *     ┃       ┏┛
 *     ┗┓┓┏━┳┓┏┛
 *      ┃┫┫ ┃┫┫
 *      ┗┻┛ ┗┻┛
 *
 * ━━━━━━感觉萌萌哒━━━━━━
 */

作者: 啥都怕    时间: 2016-8-25 11:33
void test1() {     int a[3][3] = {0};     int nSum = 0;     for(int i = 0; i < 3; i++)     {         scanf("%d",&a[0][i]);         for(int j = 1; j < 3; j++)         {             a[j][i] = a[j - 1][i] * 3;         }     }          for(int i = 0; i < 3; i++)     {         for(int j = 0; j < 3; j++)         {             if(i == j)             {                 nSum += a[j][i];             }         }     }     printf("%d",nSum); }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2