返回列表 发帖

出道编程题,有兴趣的做一下

已知一个int型数组USER[30],其中每一个元素或为0或是其下标数加1。要求以字符串形式打印其中不为零的元素。
规则:1)不连续元素以逗号分割如:1,4,6,27,30
         2)连续元素用连字符形式,并用逗号分割每个区段,如:1-4,7,19-30
示例数组:USER[30] = {0,0,3,0,5,0,7,8,9,10,11,12,0,0,0,0,0,0,0,0,0,0,0,24,25,0,0,0,29,0}
写出算法或程序。


这是一个function中的一小部分功能实现

楼上,你挖苦我们呢?不就是一个小题目大家玩玩么。
[color=red] 我到此N+1游. [/color]

TOP

哇,看两个高人讨论那么深奥的问题,好崇拜啊,我很努力的学,C语言仍然只是学到皮毛而已,惭愧啊

TOP

哈哈
你怎么不用指针做呢?我看看。
[color=red] 我到此N+1游. [/color]

TOP

斑竹阿
呵呵

TOP

呵呵.你知我干嘛的?
[color=red] 我到此N+1游. [/color]

TOP

你只是听说把
可能还没体验过什么叫内存泄露
几千甚至几万行的程序可能还感觉不到内存泄露
这样的问题往往在大的project中才会出现
况且 现在已经有检测程序代码是否存在内存泄露的工具
呵呵
不必担心

TOP

你用指针做吧.
因为容易出现内存泄露和访问非法地址的原因,我习惯了能不用指针就不用指针。
指针是个很好的方式,但用不好也会造成很大的麻烦。
[color=red] 我到此N+1游. [/color]

TOP

怎么没考虑用指针做呢
这可是c语言的精髓的一部分呀

TOP

没反映了?我怎么感觉我在帮人家做作业啊?
[color=red] 我到此N+1游. [/color]

TOP

返回列表