嘉定都市网

标题: [江湖救急]精通C++的快点来啊~~~~~~~~~~~~~~~~~~~~~~~~ [打印本页]

作者: 行云流水    时间: 2003-12-8 19:34
标题: [江湖救急]精通C++的快点来啊~~~~~~~~~~~~~~~~~~~~~~~~

编制一个能演示执行集合的并,交,子集运算的程序 ,
必须用链表实现
基本要求:
集合元素限定为整数[1~100],演示程序以用户,
和计算机的对话方式执行
本演示程序中,集合中的元素限定为整数[1~100], 集合可为空集,输入的形式为依次输入若干个整数,以0 为结束标志.
输入时,元素顺序不限,且允许出现重复数值或非法数值,程序能自动滤去
输出的运算结果中,将不含重复数值或非法数值,并分别用递增有序和递减有序两种方式输出结果
并且,画出各个程序模块间的调用关系图及给出
主程序和其他模块的流程图
记得用C和C++啊
.

.
还要说明如何使用程序,详细列出每步操作步骤

一定要帮我  行么?
作者: hzhou    时间: 2003-12-8 22:05
做不出题目就到网上来求助,不是一个好习惯阿。  
我想你自己做做看,做不出来的地方,大家可以给你一点提示的哦。
作者: 冰洋海盗    时间: 2003-12-9 16:06
虽然想帮你,但是俺程序一窍不通
作者: 兰车骑士    时间: 2003-12-9 16:43
一个计数器,每次输入先看输入是否为0,再比较是否是再1--100之间
,如果是,则计数器加一。当第二次时,要与前一个数比较,按小到大排列。——好久没有用C了。用Delphi代码给你行吗?
作者: 笑嘻嘻    时间: 2003-12-10 15:18
要C++的
别的不行的
作者: tiger3698    时间: 2003-12-10 15:19
你知道我的水平的喽!!
作者: 兰车骑士    时间: 2003-12-10 15:44
干吗非要用C呢?其实做到根本上,就无所谓用什么编程工具了!这样,好久不用C了,试试看吧……

  1. int main()
  2. {int a[100]={0*100};
  3. int b=1;
  4. printf("please input the Integer\n");
  5.   do
  6.   { scanf("%d\n",&b);
  7.     if (b<=100) & b(>0)
  8.        {
  9.          a[b-1]=b;
  10.         }
  11.    }
  12.    while (b!=0);
  13.   printf("顺序输出按 1\n");
  14.   printf("逆序输出按 2\n");
  15.   scanf("%d",&b);
  16.   if (b==1)
  17.      for (b=0;b<100;b++) if a[b] printf("%d\n",b);
  18.   else
  19.      for (b=99;b>=0;b--) if a[b] printf("%d\n",b);
  20. }
复制代码

//没有编译过,徒手写的。不保证对哦
       

此贴由 兰车骑士 在 2003-12-10 15:45:18 最后编辑
       

此贴由 兰车骑士 在 2003-12-10 15:47:37 最后编辑
       

此贴由 兰车骑士 在 2003-12-11 12:04:02 最后编辑
作者: 我我我    时间: 2003-12-10 19:25
真是好久不用了!!!
作者: joeph    时间: 2003-12-11 10:04
原文由 兰车骑士 在 2003-12-10 15:44:04  发表
//没有编译过,徒手写的。不保证对哦
这个论坛怎么搞得,反斜杠显示不出来  


最好用 [code] [ /code]贴代码
       
       
作者: 兰车骑士    时间: 2003-12-11 12:12
我曾经看过一片文章,据说是
C++ 之父他老人家说得。
“其实面对对象编程,有大脑的人都应该知道那是多么滑稽的事情。”
嗨……程序员到底路在哪里啊?
作者: 送你忘忧草    时间: 2003-12-24 21:57
不是很复杂,什么时候要?
TC就是能实现,具体代码联系我QQ:2769493




欢迎光临 嘉定都市网 (http://www.jiading.com.cn/) Powered by Discuz! X3.1