注册 登录
编程论坛 C++教室

小弟刚学C++,希望大家帮个忙!给个此程序的代码,谢谢!

张小旭 发布于 2009-11-04 14:55, 1172 次点击
1、提示用户输入一个数据总个数 ( 设定一个范围,如果用户是非法输入,应可以提示重输)
2、提示给这个数组输入整数值(如果用户输入错误,应可以重输)
3、显示未排序数组的元素
4、询问是否要在未排序数组中查找数据(如果你选择的不是 Y,y, 程序将从第八步开始)
5、提示输入一个查找值
6、显示查找结果(如果程序发现一个匹配的元素,它就显示此元素数组的下标,否则程序靠诉你没有找到与查找值匹配的元素)
   重复执行第 4 步
7、显示已排序数组的元素
8、询问是否要在排序后的数组中查找数据(如果你选择的不是 Y,y, 程序则结束)
提示你输入查找值
9、显示查找结果(如果程序发现一个匹配的元素,它就显示此元素数组的下标,否则程序靠诉你没有找到与查找值匹配的元素)
重复执行第 9 步
14 回复
#2
张小旭2009-11-04 15:24
请问下大家,我现在想输入n个整数,并且想以字符串的形式写入二维数组,最后能将这些整数输出,并且排序,我该怎么做啊?
#3
张小旭2009-11-04 15:59
希望大家帮帮忙~~谢谢!!
#4
pywepe2009-11-04 17:42
就这样来要代码来了呀


#5
forclwy2009-11-04 20:42
呃……
#6
张小旭2009-11-04 21:28
回复 3楼 张小旭
我只是想问问算法或是思路。。我刚学c++。。
#7
张小旭2009-11-05 08:16
为什么没人理我。。。
#8
flyingcloude2009-11-05 12:21
class Array
{
public:
        Array();
        Array(const Array& other);
        void read();
        void print();
        void sort();
        int find();
        ~Array();
private:
        int m_size ;//size of array
        int *m_data; //point to array
};
#9
fuqingjun2009-11-05 17:05
回复 8楼 flyingcloude
楼上你“不负责任”。呵呵,开玩笑的, 不过他要是这么问这个问题你觉得他能看懂你的代码吗?给人解释一下啊。
#10
fuqingjun2009-11-05 17:17
通俗点说你的问题就是算法描述。
8楼给你创建了一个类,内部有公有的函数  和  私有的  数据。
 
这个array 类 内有  read() 读取用户输入     
                   print()  打印数组
                   find() 查找用户输入的值是否在数组中
                   sort() 排序
        还有几个析构函数 初学阶段可以置之不理。
                   m_size 数组大小
                   *m_data  数据指针
我说 8楼不负责任 是说他不给个函数体 代码。 真真正正的给了个 框架。
这些函数都是空壳。不过8楼水平很高。水平高的人都这样。 像我们这类的都在小问题上挣扎,他早觉得这是儿童游戏了。多请教请教他吧。
#11
张小旭2009-11-05 20:08
回复 8楼 flyingcloude
非常感谢!!!
#12
flyingcloude2009-11-05 20:55
回复 9楼 fuqingjun
今天下午电脑出问题了,中文输入法失常了。用English解释,我怕到时候我自己也看不懂。
#13
flyingcloude2009-11-05 20:59
回复 10楼 fuqingjun
这些代码还是由LZ自己写吧,碰到什么问题再发上来大家讨论,我觉得这样比较好
#14
夜半無聊2009-11-05 22:14
我也才學  好多也不大懂 怎麼說呢 是有時懂 有時又不懂了
#15
张小旭2009-11-06 09:24
回复 13楼 flyingcloude
嗯,好的。谢谢。
1