c++中 求两个数集的并集时,怎样输入这两个大小不确定的数集??请多多指教!

[复制链接]
查看11 | 回复3 | 2011-7-1 21:25:03 | 显示全部楼层 |阅读模式
若事先定义a[100],b[100]来存放输入的两个数集,
又该如何用while循环输入数组元素??

回复

使用道具 举报

千问 | 2011-7-1 21:25:03 | 显示全部楼层
可以先要求用户输入各个数集的大小啊比如数集a的大小为N,则输入可以这么写int i = 0;while(i >a;
i++;}当然也可以加一些cout输出一些提示另外也可以约定输入一个什么数字表示结束,比如如果要求数集的元素都是正数,则可以约定输入-1时表示数集输入结束,但此种方法对含有负数的数集就不起作用了int i =0;cin>>a;while(a != -1){
i++;
if(i == 100)
break;
cin>>a;}这...
回复

使用道具 举报

千问 | 2011-7-1 21:25:03 | 显示全部楼层
一个数就输入a然后ctrl+d两个数就输入a,b然后ctrl+d#include using namespace std; void print(int);void print (int,int);int main() {int a=NULL,b=NULL; cout>count; // 输入数组长度int *array1 = new int[count];.......// 最后的资源回收delete[] array1;其实完全可以将数据输入在文件里,然后读取数据,统计数组a有多少数据,建立动态数组;同样的方法建立B数组.当然也可以按照楼上几位写的那样去输入...
回复

使用道具 举报

千问 | 2011-7-1 21:25:03 | 显示全部楼层
int i=0;while(i<100){cin<<a; cin<<b; i++;}...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行