A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hoohoo 中级黑马   /  2015-9-5 22:04  /  1644 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>
int main(){
int arr[3][2]={{1,2},{3,4},{5,6}};
for(int i=1;i,<3;i++){
for(int j=1;j<2;j++)
{
printf("%d ",arr[i][j]);
}
}

return 0;
}

评分

参与人数 1黑马币 +1 收起 理由
1wang2huan + 1 继续努力!

查看全部评分

17 个回复

倒序浏览
你骗回复的吧,i和j为啥不从0开始计。
回复 使用道具 举报
bustle 发表于 2015-9-5 22:17
你骗回复的吧,i和j为啥不从0开始计。

1开始为啥不可以
回复 使用道具 举报
你倒是 i<=3,j<=2啊,要不元素没完全遍历啊。
回复 使用道具 举报

我错了,被你碉堡了,要不arr[0][]怎么遍历到!!!
回复 使用道具 举报
你i=1;j=1; 那你arr[0][0]不要啦
回复 使用道具 举报
还有arr[0][1];arr[1][0];也不要了
回复 使用道具 举报
第一层循环判断表达式错误,不能有逗号
回复 使用道具 举报
bustle 发表于 2015-9-5 22:37
我错了,被你碉堡了,要不arr[0][]怎么遍历到!!!

请注意你的用语!
回复 使用道具 举报
1.如果你想用for循环通过数组名加下标法arr[i][j]来遍历数组,那么i的取值范围就只能是0~2,j的取什范围就只能是0~1,所以for循环初始化i和j的时候要注意一下取值范围就好了
回复 使用道具 举报
#include <stdio.h>
int main(){
int arr[3][2]={{1,2},{3,4},{5,6}};
for(int i=0;i,<3;i++){
     
      for(int j=0;j<2;j++){
      
          printf("%d\t ",arr[i][j]);
       }
       printf("\n");
}

return 0;
}
回复 使用道具 举报
wulei1982516 发表于 2015-9-5 23:46
1.如果你想用for循环通过数组名加下标法arr[j]来遍历数组,那么i的取值范围就只能是0~2,j的取什范围就只 ...

恩,好的!
回复 使用道具 举报
数组索引是从0开始的喔
回复 使用道具 举报
从1开始,那么后面<=
回复 使用道具 举报
哈哈哈,
回复 使用道具 举报
数组下标就是从0开始的
回复 使用道具 举报
数组第一个元素下标是0
回复 使用道具 举报
00000000000000000000000000000000000000000000000000000000000000000000
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马