case1用了scanf输入赋值给集合A,B;
case2利用A和B求A与B的交集,但是总是不输出结果
把集合A,B都定义为全局变量,这样所有方法都可以访问。
A和B在switch语句外面声明即可。一会 给你写个例子
参考如下:
#include <stdio.h>
int main()
{
int a[3][4],b[4][4]; //a和b在这里声明
int i,j;
int opt;
scanf("%d",&opt);
switch(opt)
{
case 1:
//给a赋值
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
//给b赋值
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
scanf("%d",&b[i][j]);
}
break;
case 2:
//在这里使用a和b计算就可以,这里只是一个简单的例子
for(i=0;i<3;i++)
{
printf("%d ",a[i][0]*b[i][0]);
}
printf("\n");
break;
default:
break;
}
return 0;
}
将变量定义到switch外就可以了啊。只要case 2代码块能访问到