主题:二维数组的填充问题
请问这个输入有规律的二位数组的程序为何结果不对呢
#include<stdlib.h>
#include <stdio.h>
int main(void)
{
int ROWS,COLS;
int row,column;
printf("enter the row number:");
scanf("%d",&ROWS);
printf("enter the row number:");
scanf("%d",&COLS);
int table[ROWS][COLS];
for(row=0;row<ROWS;row++)
{
for(column=0;column<COLS;column++)
if(row=column)
table[row][column]=0;
else
if(row>column)
table[row][column]=-1;
else
table[row][column]=1;
}
for(row=0;row<ROWS;row++)
{
for(column=0;column<COLS;column++)
printf("%3d",table[row][column]);
printf("/n");
}
getchar();
system("puase");
return 0;
}
#include<stdlib.h>
#include <stdio.h>
int main(void)
{
int ROWS,COLS;
int row,column;
printf("enter the row number:");
scanf("%d",&ROWS);
printf("enter the row number:");
scanf("%d",&COLS);
int table[ROWS][COLS];
for(row=0;row<ROWS;row++)
{
for(column=0;column<COLS;column++)
if(row=column)
table[row][column]=0;
else
if(row>column)
table[row][column]=-1;
else
table[row][column]=1;
}
for(row=0;row<ROWS;row++)
{
for(column=0;column<COLS;column++)
printf("%3d",table[row][column]);
printf("/n");
}
getchar();
system("puase");
return 0;
}