0
点赞
收藏
分享

微信扫一扫

C语言实现一百个数组之间求任意数组的交集和并集

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);
		}
	}

举报

相关推荐

0 条评论