//定义一个int类型三行三列的二维数组,输入第一行三个元素(例如1,3,5),下面一行分别是它上面元素的3倍,打印出这个二维数组,
//并计算左上角到右下角元素的和.
//
// main.m
// 二维数组
//
// Created by Apple on 16/6/15.
// Copyright © 2016年 tencent. All rights reserved.
//
#import <Foundation/Foundation.h>
int main()
{
int arr[3][3];
// &arr[0][0];
// &arr[0][1];
// &arr[0][2];
for (int i = 0; i < 3 ; i++)
{
rewind(stdin);
scanf("%d",&arr[0][i]);
}
//1 3 5
//x x x
//x x x
for (int i = 1; i<3 ; i++)
{
for (int j = 0; j < 3; j++)
{
arr[i][j] = arr[i-1][j]*3;
}
}
for (int i = 0; i<3 ; i++)
{
for (int j = 0; j < 3; j++)
{
printf("%d\t",arr[i][j]);
}
printf("\n");
}
int sum = 0;
for (int i=0 ; i < 3; i++) {
sum += arr[i][i];
}
printf("----%d\n",sum);
return 0;
} |
|