怎么能输出3*3数组
大家好~我刚刚学习C 很多问题不懂 以后请指教~谢谢我今天编个3*3数组 就是输入一个3*3数组 然后输出它.
我的程序如下
:#include<stdio.h>
#include<conio.h>
main()
{int i,j;
int array[3][3];
printf("enter array[3][3] is:");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%7d",&array[i][j] );
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%7d",array[i][j]);
}
只能得到一个一排数字 没达到预期目的,程序很多不足,请指教!
搜索更多相关的解决方案:
输出
----------------解决方案--------------------------------------------------------
for()
{
for()
do something;
putchar('\n');
}
另外对scanf语句最好少限制其输入格式。
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<conio.h>
void main()
{
int n=0;
int i,j;
int array[3][3];
printf("enter array[3][3] is:");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&array[i][j] );
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%7d",array[i][j]);
n++;
if (n%3==0)
{
printf("\n");
}
}
}
}
----------------解决方案--------------------------------------------------------
谢谢 收益非浅~
----------------解决方案--------------------------------------------------------
自已多想想
----------------解决方案--------------------------------------------------------
三楼的
n++; if (n%3==0) 是有点多此一举了
其实楼主的代码只是少了 printf("\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%7d",array[i][j]);
printf("\n");
}
这样就可以了
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#define ROWS 100
#define COLS 100
int main (void){
int arry[ROWS][COLS];
int row,col;
int r,c;
int i,j,t=1;
char ch;
while(t){
printf ("请输入矩阵的行数\nRow=");
if(1!=scanf ("%d",&row)){
fflush(stdin);
continue;
}
printf ("请输入矩阵的列数\nCol=");
if(1!=scanf ("%d",&col)){
fflush(stdin);
continue;
}
for (r=0;r<row;r++)
for (c=0;c<col;c++){
printf ("输入矩阵的第%d行第%d列的元素\n",r+1,c+1);
scanf ("%d",&arry[r][c]);
}
printf ("按任意键输出矩阵!\n");
fflush(stdin);
getchar();
for (i=0;i<row;i++)
for (j=0;j<col;j++){
printf ("%d ", arry[i][j]);
if (col-1==j)
printf ("\n");
}
printf ("是否继续?<y/n>\n");
ch=getchar();
if(ch=='n'||ch=='N')
t=0;
}
exit(0);
}
----------------解决方案--------------------------------------------------------
程序中的提示输入同时也是程序的注释。
----------------解决方案--------------------------------------------------------