免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 赛萌
打印 上一主题 下一主题

怎么用变量表示一个数组中挨着的两个元素 [复制链接]

论坛徽章:
2
15-16赛季CBA联赛之山西
日期:2016-03-03 17:51:32CU十四周年纪念徽章
日期:2016-03-21 18:45:39
11 [报告]
发表于 2015-08-25 13:36 |只看该作者
都是牛人!

论坛徽章:
2
15-16赛季CBA联赛之山西
日期:2016-03-03 17:51:32CU十四周年纪念徽章
日期:2016-03-21 18:45:39
12 [报告]
发表于 2015-08-25 13:46 |只看该作者
回复 7# xiaoxingan99


    你这个循环写的好神奇

论坛徽章:
10
2015亚冠之广州富力
日期:2015-06-16 14:44:332015亚冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亚冠之阿尔希拉尔
日期:2015-08-04 09:38:052015亚冠之萨济拖拉机
日期:2015-07-31 15:01:582015亚冠之首尔
日期:2015-07-27 14:24:312015亚冠之塔什干火车头
日期:2015-07-20 09:47:202015亚冠之布里斯班狮吼
日期:2015-07-15 14:58:432015亚冠之首尔
日期:2015-07-07 09:31:262015亚冠之广州恒大
日期:2015-07-06 15:41:272015亚冠之首尔
日期:2015-08-27 11:03:01
13 [报告]
发表于 2015-08-25 14:41 |只看该作者
回复 12# 赛萌


    写代码方面完全是半瓶子水,只会用最笨的方法

论坛徽章:
0
14 [报告]
发表于 2015-08-25 14:44 |只看该作者
回复 13# xiaoxingan99


  对于新手来说 大牛的代码可读性一般哈~   最笨的方法不代表不是好方法

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
15 [报告]
发表于 2015-08-25 17:07 |只看该作者
815138698 发表于 2015-08-25 14:44
回复 13# xiaoxingan99

对于新手来说 大牛的代码可读性一般哈~


不容易懂 != 可读性差.

论坛徽章:
0
16 [报告]
发表于 2015-08-25 17:22 |只看该作者
回复 15# MMMIX


  哈哈   大牛们别见怪哈   
新手确实很不容易读懂   得吭哧吭哧的研究很久   学习的道路还很长

论坛徽章:
1
羊年新春福章
日期:2015-04-28 20:40:58
17 [报告]
发表于 2015-08-25 17:54 |只看该作者
感觉这个写法是不严谨的,例如@w=qw(1 3 6 8 14 15 21 23 29 89);  就不能正确输出结果了。回复 7# xiaoxingan99


   

论坛徽章:
2
15-16赛季CBA联赛之山西
日期:2016-03-03 17:51:32CU十四周年纪念徽章
日期:2016-03-21 18:45:39
18 [报告]
发表于 2015-08-25 21:17 |只看该作者
回复 17# 清泉一边


    我一开始也觉得不严谨,所以认真的看了好半天,最后觉得是正确的呢,

论坛徽章:
1
羊年新春福章
日期:2015-04-28 20:40:58
19 [报告]
发表于 2015-08-25 21:27 |只看该作者
本帖最后由 清泉一边 于 2015-08-25 21:27 编辑

你这样验证一下,是不对的:
  1. #!/usr/bin/perl -w
  2. use strict;
  3. my @w=qw(1 3 6 8 14 15 21 23 29 89);
  4. for (my $i=0;$i<$#w;$i++)
  5. {
  6.         if ($w[$i+1]-$w[$i]<=5)
  7.         {print "$w[$i] ";}
  8.         else
  9.         {print "$w[$i]\n";}
  10. }
  11. print "$w[-1]";


  12. 结果:


  13. 1 3 6 8
  14. 14 15
  15. 21 23
  16. 29
  17. 89
复制代码
[/code]回复 18# 赛萌


   

论坛徽章:
10
2015亚冠之广州富力
日期:2015-06-16 14:44:332015亚冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亚冠之阿尔希拉尔
日期:2015-08-04 09:38:052015亚冠之萨济拖拉机
日期:2015-07-31 15:01:582015亚冠之首尔
日期:2015-07-27 14:24:312015亚冠之塔什干火车头
日期:2015-07-20 09:47:202015亚冠之布里斯班狮吼
日期:2015-07-15 14:58:432015亚冠之首尔
日期:2015-07-07 09:31:262015亚冠之广州恒大
日期:2015-07-06 15:41:272015亚冠之首尔
日期:2015-08-27 11:03:01
20 [报告]
发表于 2015-08-26 08:50 |只看该作者
回复 19# 清泉一边


    要的不就是这样的结果么?大于5换行么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP