llz127 发表于 2017-8-12 16:25:23

求大神指点,一个二维数组的代码


【求助帖】请及时确认最佳答案,下次提问时可以得到更多关注,问题可以更快解决
#include<stdio.h>

#define R 20
#define C 20



char array()
{
      int i;
      int j;
    char a;
          for(i=0;i<R;i++)
         {
               for(j=0;j<C;j++)
                   {
                  a=1;
                   }
          }
          for(i=0;i<R;i++)
         {
               for(j=0;j<C;j++)
                   {
                  printf("%2d",a);
                   }
                   printf("\n");
          }
         
return 0;               

}

char clear (char a,int r,int c)
   {
         int s;
         int i=0;
         int j=0;
         for(i=0;i<R;i++)
         {
               for(j=0;j<C;)
                   {
                      if(a=='1')
                                  j++;
                   }
                   if(j==c)
                   {
                        s=i;
                              for(j=0;j<C;j++)
                              {
                                    a='0';
                              }
                   }

         }
          for(i=0;i<R;i++)
         {
               for(j=0;j<C;j++)
                   {
                  printf("%2d",a);
                   }
                   printf("\n");
          }
          return 0;
}
int main()
{
         
    array();
      clear(a,R,C);
      return 0;
}
不知道函数调用在哪里出错了,有一个错误提示“a”undeclared identifier,求哪位大神帮忙看一下,到底是怎么回事,菜鸟新手,实在看不懂为什么出错

小甲鱼 发表于 2017-8-12 16:30:54

将 char a; 定义为全局变量。

llz127 发表于 2017-8-12 16:45:39

小甲鱼 发表于 2017-8-12 16:30
将 char a; 定义为全局变量。

{:9_228:}谢谢大神

shushuihan 发表于 2017-9-2 19:06:10

我就想问问你的最佳答案哪去了被吃了?{:10_245:}
页: [1]
查看完整版本: 求大神指点,一个二维数组的代码