2个回答
展开全部
#include <stdio.h>
#include <conio.h>
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 <stdio.h>
#include <conio.h>
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;
}
运行结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询