2648 二维数组元素加1
时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 65536/32768 KB(Java/Others)
提交数 : 3448 | 通过数 : 1644
题目描述
给定一个3行4列的二维数组,输入12个整数,对每个元素加1,然后输出所有元素。
输入要求
输入12个整数。
输出要求
对每个元素加1,然后输出所有元素。要求按3行4列的格式输出,每个数据后面空1格。
输入样例
1 2 3 4
5 6 7 8
9 10 11 12
输出样例
2 3 4 5
6 7 8 9
10 11 12 13
模板
#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;
}
提示
来源
NBU OJ
[ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]