#include
#include
int main (void) {
int i,j;
for (i=0; i<4; i++) {
for (j=0; j<4; j++) {
if (i==j)
printf ("1 ");
else
printf ("0 ");
}
printf ("\n");
}
getch (); /*屏幕暂留*/
return 0;
}
运行结果
如果一定要用数组,那就先给数组赋值,然后打印数组
#include
#include
int main (void) {
int arr[4][4];
int i,j;
for (i=0; i<4; i++)
for (j=0; j<4; j++)
arr[i][j] = i==j;
for (i=0; i<4; i++){
for (j=0; j<4; j++)
printf ("%d ", arr[i][j]);
printf ("\n");
}
getch (); /*屏幕暂留*/
return 0;
}
运行结果
#include
int main()
{
int i,j;
for(i = 0; i < 4; i ++)
{
for(j = 0; j < 4; j ++)
printf("%d ",i==j);
printf("\n");
}
return 0;
}
这个没必要用数组.