c语言 二维数组 指针 输入输出 函数

题目描述

输入一批数据,存储到二维数组中,并输出数组

输入

输入3行数据
每行4个这个数

输出

二维数组,每行占一行,数据间用空格分隔

样例输入

1 2 3 4
5 6 7 8
9 10 11 12
样例输出
输入 输出
1 2 3 4
5 6 7 8
9 10 11 12
提示

带填充标签的C/C++原程序

#include"stdio.h"
void inputdata(int *a);
void outputdata(int *a);
main()
{
int b[3][4];
inputdata(&b[0][0]);
outputdata(&b[0][0]);
}

@@1

@@1

第1个回答  2017-12-09
void inputdata(int *a) { int i,j; 
  for ( i=0;i<3;i++ ) for ( j=0;j<4;j++,a++ ) scanf("%d",a);
}
void outputdata(int *a) { int i,j; 
  for ( i=0;i<3;i++,printf("\n") ) for ( j=0;j<4;j++,a++ ) printf("%d ",*a);
}

本回答被提问者和网友采纳
相似回答