C语言从键盘上输入一个二维数组再输出!!谢谢

小弟才学C语言,下面代码麻烦各位大虾帮我看下错在哪了!!
#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++);
for(j=0;j<3;j++);
scanf("%d",&a[i][j]);
for(i=0;i<3;i++);
{
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\n");
}
}
我用VC++编译的,输入:123456789,为什么输出一长串数字啊??。。

#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
多了几个分号,还有输入时应该用空格或者回车分开各个数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-06
#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++);
{
for(j=0;j<3;j++);
scanf("%d",&a[i][j]);
}
for(i=0;i<3;i++);
{
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\n");
}
}

C语言从键盘上输入一个二维数组再输出!!谢谢
多了几个分号,还有输入时应该用空格或者回车分开各个数据

如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出...
} printf("第%d行的和是%d\\n", i+1, sum);} }

用c语言输入一个二维数组再顺时针输出
return;int i = 0, j = 0, k = 0;for(i = 0; i < row\/2 + row%2; i++){ for(j = i; j < col - i; j++){ printf("%d ",a[i][j]);} j--;for(k = i + 1; k < row - i; k ++)printf("%d ",a[k][j]);k=row - i - 1;j=col - i - 2;for...

c语言输入一个二维数组,找出每行的最大值输出?
下面是实现输入一个二维数组,找出每行的最大值输出的C语言代码:include <stdio.h> define ROW 3 define COLUMN 4 int main() { int arr[ROW][COLUMN];\/\/ 输入二维数组 printf("请输入二维数组(%d行%d列):\\n", ROW, COLUMN);for (int i = 0; i < ROW; i++) { for (int j ...

C语言输入二维数组 与输出
因为空格与回车也是字符 scanf("%c",&a[i][j]);改成scanf("%c ",&a[i][j]);

输入一个二维数组(3×4)的元素,输出其中值最大的元素值,以及它的行号和...
inta[3][4]={1,2,3,4,5,6,7,8,23,48,11,12};inti,j,max=a[0][0],row,colum;printf("数组为:\\n");for(i=0;i<3;i++){ for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\\n");} for(i=0;i<3;i++){ for(j=0;j<4;j++){ if(a[i][j]>max){ max...

c语言输入一个二维数组,找出每行的最大值输出
\/\/首先指定M和N的值 define M 3 define N 3 int main(){ printf("There are %d rows %d columns.\\n", M, N); \/\/输出到屏幕的提示信息 int a[M][N] = { 0 }; \/\/声明一个M行N列的数组,并将全部元素赋初值为0 int i, j; \/\/for循环中要用到 for (i = 0; i < M; i...

C语言之二维数组输入输出
include <stdio.h>int main(){int a[100][100],b[100][100]; \/\/n,m<100,所以定义100*100的数组就够用了int m,n,i,j;scanf("%d %d", &n, &m );for( i=0;i<n;i++ ){for(j=0;j<m;j++ ){scanf("%d", &a[i][j] );b[j][i]=a[i][j] ;\/\/交换位置存储}}for...

c语言中怎样输入一个3*3的二维数组存储到文件中在文件中按顺序输出二...
int a[N*N]={0},b[N*N]={0};\/\/二维数组a[n][n]在内存中就是以连续的一片空间存放的 \/\/本质上就是一个n*n大小的一维数组,故此处直接采用一维数组存取 FILE *fp,*fp2; srand((unsigned int)time(NULL));\/\/初始化随机数种子 for(i=0;i<N*N;i++)...

C语言 键盘输入一个二维数组 最大值【求帮忙看一下哪里错了,还有测试...
int a[3][5],i,j,max,p,k; \/\/定义数组尺寸为3行5列 \/\/下边开始执行外部输入数据 printf("输入3行5列二维数组:\\n");\/\/ for(i=0;i<2;i++)for(i=0;i<3;i++) \/\/循环3次 { \/\/for(j=0;j<4;j++)for(j=0;j<5;j++) \/\/循环5次 { printf("输入第%d行%d列的...

相似回答