1:背景要求
1.C++
2.给定一百个数组,求任意两个集合之间的交集和并集(最好能按照学生的方式做,不被发现的那种)撰写设计书,主要内容包括(500-1000字):
①背景介绍或实验目的;
②功能设计、算法设计或实验设计;
③数据描述和运行结果。
-------------这里我们选择主题2,如下图所示
2:部分运行截图:
查看任意数组的内容(内容int型数字为0-9)
查看任意数组的交集和并集
3:部分代码段
int main() {
/*
约定有100个数组,里面存储的内容随机
使用二维数组来表示
即a[0][0] a[0][1]...a[0][9]表示一个数组
a[1][0] a[1][1]...a[1][9]表示第二个数组
*/
srand((int)time(0));
int a[100][10] ,i, j, k;
for (i = 0; i < 100; i++) {
for (j = 0; j < 10; j++) {
//建议使用0-9的随机数字,这样好测试
a[i][j] = random(9);//产生0~x之间的数,每次进入程序不一样
}
}
while (1) {
//彩蛋 1040994588
printf("----------------------------------------------------\n");
printf(" 1.查看选择的两个数组内容 \n");
printf(" 2.求选择数组交集并集 \n");
printf(" 3.退出系统 \n");
printf("----------------------------------------------------\n");
printf("----------------------------------------------------\n");
int choice;
printf("请输入操作项:");
scanf("%d", &choice);
switch(choice) {
case 1:function_1(a);break;//查看集合
case 2:function_2(a);break;//求选择数组的交集并集
case 3:exit(0);
}
}