一道一维数组题

[复制链接]
查看11 | 回复2 | 2008-12-18 15:56:54 | 显示全部楼层 |阅读模式
266,4805191010
439,4805191010
121,4407109011
430,4407109012
521,4407109011
618,4407109011
658,4407109011
526,4407109015
以上为有8行数据,分别在数据Arry0中,先想得到结果如下:
266,439,4805191010
121,521,618,658,4407109011
430,4407109012
526,4407109015
请问需要如何实现?
可能有人会说,利用二维数组会简单,我也知道,但是前提只能是一维数组!
不好意思!

回复

使用道具 举报

千问 | 2008-12-18 15:56:54 | 显示全部楼层
为什么是一维数组不是二维看你弄的貌似是用二维要好的多啊如果一定用一维 用for循环 找到等于4805191010的元素 输出它的前一个元素 循环结束后再输出4805191010得到第一行 下同。。。还是建议用二维数组 简单的多...
回复

使用道具 举报

千问 | 2008-12-18 15:56:54 | 显示全部楼层
问题很简单啊。举手之劳,帮你弄了。数值太大,看来非用字符串不可。既然不能用二维数组,就用指向指针的指针。 一个完整的c程序如下,win-tc和Dev-c++下运行通过,结果正确。 #include int main(void){ int i;char **p,*Array0[]={"266","4805191...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行