吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1505|回复: 7
收起左侧

[已解决] C语言二维数组遍历问题

[复制链接]
Anekys 发表于 2020-1-20 17:58
本帖最后由 Anekys 于 2020-1-21 16:51 编辑

1.PNG
这个函数的作用是将N*N的二维数组的右上半部分都乘以m
第一个for循环是为了遍历行坐标而第二for循环是为了遍历列坐标
为什么列坐标要小于等于行坐标这样的话不就是数组的左下部分了嘛
(经测试,当j>=i时程序运行以后没效果,且将a[j]改为a[j]的话会变成左下部分乘m)





PS:有没有正在学C的小伙伴一起

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

裴冰夏 发表于 2020-1-20 18:26
你这代码i是列  j是行  所以并不是你所说的列坐标小于等于 行坐标
莫观雨 发表于 2020-1-20 18:49
本帖最后由 莫观雨 于 2020-1-20 18:54 编辑

若i为行,j为列第二个循环应该从j=i开始,这样才是右上角,条件是j<N;
循环体为a[j]*=m
luanshils 发表于 2020-1-20 19:22
 楼主| Anekys 发表于 2020-1-20 19:51
裴冰夏 发表于 2020-1-20 18:26
你这代码i是列  j是行  所以并不是你所说的列坐标小于等于 行坐标

请问行和列是靠什么区分的呢?
大巧不工lz 发表于 2020-1-20 20:33
自己走一下循环就知道了,你这个第一个是a[0][0],第二个就是a[0][1]了
王二小的屁屁 发表于 2020-1-21 12:53
你这里写的a[j][i]你看清楚
然后遍历又是先i再j
你改成a[i][j]不就是了
 楼主| Anekys 发表于 2020-1-21 16:51
明白了,非常感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 21:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表