c语言,输入9个整数到一个3X3的二维数组,输出:

123 1 123
456 45 56
789 789 9
下面两个都不对!

#include"stdio.h"
int main()
{
int A[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3; j++)
{
printf("请输入数据a[%d][%d]:\n",i,j);
scanf("%d",&A[i][j]);
}
}
printf("下面开始打印数组元素\n");
//打印数组元素

for(i=0;i<3;i++)
{
for(j=0;j<3; j++)
{
printf("%3d",A[i][j]);

}
}
}

希望可以帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-31
#include<stdio.h>
int main()
{
int a[3][3];
int i,j;
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];
return 0;
}
第2个回答  2012-06-01
你可以把第一个数假设为最小,然后循环,和后面的数比较,再交换。w
第3个回答  2012-06-01
int a[3][3];
int i,j;
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];