百度网站提交地址,红袖添香网站建设时间,网站开发人员的职责,深圳前500强企业名单我们不好直接比较二维数组中任意多个元素的值是否相等#xff0c;我们可以创建一维数组#xff0c;首先将一维数组的值全部设为0#xff0c;一维数组的下标代表你喜欢课程的量#xff0c;一维数组的各个元素的值代表你喜欢的次数
例如 你输入3 5#xff0c;代表你喜欢第三…
我们不好直接比较二维数组中任意多个元素的值是否相等我们可以创建一维数组首先将一维数组的值全部设为0一维数组的下标代表你喜欢课程的量一维数组的各个元素的值代表你喜欢的次数
例如 你输入3 5代表你喜欢第三第五这两个课程arr[3]5代表有五个同学都喜欢3这个课程
arr[6]2则代表只有两个同学喜欢这个课程下面附上代码
#includestdio.h
int main()
{int n,m;scanf(%d %d,n,m);//n个学生m个课程int arr[1000]{0};int a,s,count;a0;s0;count0;for(int i1;in;i){scanf(%d,a);for(int j1;ja;j)//每一行输入喜欢的课程经过此循环喜欢的课程数量不同数组中的值也就不同{scanf(%d,s);arr[s];}}for(int k1;km;k)//判断喜欢课程人数是否等于所有人如果等于那么这个课程所有人都喜欢{if(arr[k]n)count;}printf(%d\n,count);return 0;
}