c语言数组输出

输出1,0,0,00,1,0,00,0,1,00,0,0,1
2025-06-21 08:52:47
推荐回答(2个)
回答1:

#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;
}

运行结果

回答2:

#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;
}

这个没必要用数组.