栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

PTA函数题:数组指针与二维数组的关系

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PTA函数题:数组指针与二维数组的关系

函数题:数组指针与二维数组的关系

利用数组指针p将main函数中输入的二维数组a的所有元素输出, 要求先按行的顺序输出,然后再以列的顺序输出, 其中输出整型格式用 “%3d”, (测试用数据大小不要超过2位数)。

函数接口定义:

void reOut(int (*p)[3]);

裁判测试程序样例:

#include 
int main()
{
    void reOut(int (*p)[3]);
    int i, j, a[2][3], (*p)[3];
    for (i = 0; i < 2; i++)
        for (j = 0; j < 3; j++)
        scanf("%d", &a[i][j]);
    p= a;
    reOut(p); 
}



输入样例:
在这里给出一组输入。例如:

1 2 3
4 5 6

输出样例:

1 2 3
4 5 6
1 4
2 5
3 6

函数代码示例(仅供参考):

void reOut(int (*p)[3])
{
	int i,j,o;
    for(i=0;i<=1;i++)
    {
        for(j=0;j<=2;j++)
        {
            printf("%3d",p[i][j]);
        }
        printf("n");
    }
	for(i=0;i<=2;i++)
	{
		for(j=0;j<=1;j++)
		{
            o=p[j][i];
			printf("%3d",o);
			if(j==1)
			{
				printf("n");
			}
		}
		
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号