频道栏目
首页 > 资讯 > 中级 > 正文

2009年5月程序员笔试考前冲刺练习系列(8)

09-05-22        来源:[db:作者]  
收藏   我要投稿

  #include

  main()

  {

  static int a[5][5]={

  {1,2,3,4,0},

  {2,3,4,0,6},

  {3,0,1,7,5},

  {0,0,2,4,1},

  {8,4,3,2,7}

  };

  int i,j;

  for (i=0;i<5;i++)

  {

  for (j=0;j<5;j++)

  {

  if (a[j]==0)

  break;

  printf("M",a[j]);

  }

  printf(" ");

  }

  答案:

  1 2 3 4

  2 3 4

  3

  8 4 3 2 7

  个人解析下:

  首先我们从for (j=0;j<5;j++)看起,往下是

  {

  if (a[j]==0)

  break;

  printf("M",a[j]);

  }

  提示: 把a[5][5]二维数组中的每列中从左至右第一个为零的数之前的数输出!

  for (i=0;i<5;i++) 就是5行

相关TAG标签
上一篇:2009年5月程序员笔试考前冲刺练习系列(9)
下一篇:2009年5月程序员笔试考前冲刺练习系列(7)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站