• 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

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]