回 帖 发 新 帖 刷新版面

主题:二维数组的填充问题

请问这个输入有规律的二位数组的程序为何结果不对呢




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

回复列表 (共1个回复)

沙发

三处错误:
1> if(row=column) 
2> printf("/n");
3> system("puase");

我来回复

您尚未登录,请登录后再回复。点此登录或注册