VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 990|回复: 8

对一个整数进行集合,实现整数的简单操作

[复制链接]

3

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-3-16 12:30:01 | 显示全部楼层 |阅读模式
class IntSet
{
private:
    vector<int> Ints;
int element[100];
int n,seeknumber;
public:
IntSet()
{
cout<<"输入如下个整数:";
cin>>n;
        for (long i = 0; i < n; i++)
{
cin>>element[i];
Ints.push_back(element[i]);
};
cout<<endl<<Ints[0];
};
Empty(){Ints.clear();};
Isempty(){if (Ints.empty()) cout<<"集合为空!"<<endl;};
bool Ismemberof()
{
cout<<"判断此数是否在集合内部,请输入此数:";
cin>>seeknumber;
for (long j=0;j<n;j++)

if (Ints[j] == seeknumber) return true ;

};
Add(){};
Sub(){};
Isequal(){};
Intersection(){};
Merge(){};
Print(){};
};
对题目而言我这个程序对吗?还有什么欠缺的地方希望大家给我指点以下!我在这里谢谢大家了!
回复

使用道具 举报

0

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-3-16 12:45:02 | 显示全部楼层
std::string ToString();
void Print(std::ostream&);
Intersection 是求交集的意思吧?几个整数的交集怎么理解?
Sub 是求差的意思?那多个数的差会让人头晕的。
Add 是插入还是求和?最好改个名

大概就这些。楼主把思路再理顺一下重写个接口比较好

Good luck
回复

使用道具 举报

0

主题

22

帖子

18.00

积分

新手上路

Rank: 1

积分
18.00
发表于 2020-3-26 15:45:01 | 显示全部楼层
Add和Sub是不是 add member,delete member

可以把字符串操作和数学统计的都加上:
个数,排序,最大,最小,求和,平均值,方差,集合相减,集合比较......

Good luck
回复

使用道具 举报

3

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-4-8 12:45:01 | 显示全部楼层
不是 啊!老师说我的这个程序不够完善,就是不知道在什么地方啊!和题目不合吗?
请大家帮我探讨一下。
回复

使用道具 举报

1

主题

39

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-4-9 07:15:01 | 显示全部楼层
实现
operator + 并集
operator - 差
operator * 交集


回复

使用道具 举报

0

主题

8

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-14 11:40:44 | 显示全部楼层
这可用数组吧!?,比如a数组与b数组,两数组都有的数用c数组记下,b数组没有的a数组用A数组记下,a数组没有的b数组用B数组记下
微信zhu299有空研研
回复

使用道具 举报

0

主题

73

帖子

46.00

积分

新手上路

Rank: 1

积分
46.00
发表于 2020-6-16 10:45:02 | 显示全部楼层
呵呵,“element”只在一个函数中被临时用了一次,让它作那个函数的局部变量就是了。
回复

使用道具 举报

0

主题

14

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-6-17 22:00:02 | 显示全部楼层
bool Ismemberof()
{
cout<<"判断此数是否在集合内部,请输入此数:";
cin>>seeknumber;
for (long j=0;j<n;j++)

if (Ints[j] == seeknumber) return true ;
return false; // 注意这句,编译时应该会warning吧?
};
回复

使用道具 举报

0

主题

14

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-6-18 01:00:01 | 显示全部楼层
此外,最好把花括号都写全,看起来清晰。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表