2648 二维数组元素加1
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 3448 | Solved : 1644
Description
给定一个3行4列的二维数组,输入12个整数,对每个元素加1,然后输出所有元素。
Input
输入12个整数。
Output
对每个元素加1,然后输出所有元素。要求按3行4列的格式输出,每个数据后面空1格。
Sample Input
1 2 3 4
5 6 7 8
9 10 11 12
Sample Output
2 3 4 5
6 7 8 9
10 11 12 13
Template
#include<stdio.h>
int main()
{
int a[3][4],i,j,k;
int *p;
p=&a[0][0]; //使指针p指向a[0][0]
for(i=0;i<3;i++)
for(j=0;j<4;j++) //通过元素指针变量的自增来控制对各元素的扫描
{
scanf("%d",p);
p++;
}
@-@ //使p指针重新指向a数组首元素
for(i=0;i<3;i++) //通过两个下标来控制对各元素的扫描
for(j=0;j<4;j++)
*(p+i*4+j)= @-@;
for(k=0;k<3*4;k++) //通过一个下标来控制对各元素的扫描
{
@-@
}
return 0;
}
HINT
Source
NBU OJ
[ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]