知道哪里错了,但是不会改,请求帮忙
查看原帖
知道哪里错了,但是不会改,请求帮忙
920234
froth_reciprocal楼主2023/8/22 16:45

首先谢谢点进来有回答我的念头和不会嘲笑蒟蒻问这么简单问题的大佬们

进入正题

My question:如何把一个数组循环赋值到另一个数组里去?

My code:3030分

#include<iostream>
using namespace std;
const int N=500;
int n,a[N],b[N],aa,bb,ans1,ans2;//ans1是小A赢的次数ans2是B的 
int main(){
	ios::sync_with_stdio(0);
	cin>>n>>aa>>bb;
	for(int i=1;i<=aa;i++)	cin>>a[i];//就是不知道怎么循环赋值给另一个数组
	for(int i=1;i<=bb;i++)	cin>>b[i];//或许有别的方法?
	for(int i=1;i<=n;i++){
		if(a[i]==0&&b[i]==1)	ans2++;
		if(a[i]==0&&b[i]==2)	ans1++;
		if(a[i]==0&&b[i]==3)	ans1++;
		if(a[i]==0&&b[i]==4)	ans2++;
		if(a[i]==1&&b[i]==2)	ans2++;
		if(a[i]==1&&b[i]==3)	ans1++;
		if(a[i]==1&&b[i]==4)	ans2++;
		if(a[i]==2&&b[i]==3)	ans2++;
		if(a[i]==2&&b[i]==4)	ans1++;
		if(a[i]==3&&b[i]==4)	ans1++;
		if(a[i]==1&&b[i]==0)	ans1++;
		if(a[i]==2&&b[i]==0)	ans2++;
		if(a[i]==3&&b[i]==0)	ans2++;
		if(a[i]==4&&b[i]==0)	ans1++;
		if(a[i]==2&&b[i]==1)	ans1++;
		if(a[i]==3&&b[i]==1)	ans2++;
		if(a[i]==4&&b[i]==1)	ans1++;
		if(a[i]==3&&b[i]==2)	ans1++;
		if(a[i]==4&&b[i]==2)	ans2++;
		if(a[i]==4&&b[i]==3)	ans2++; 
	}//依次进行判断 
	cout<<ans1<<" "<<ans2<<endl;
	return 0;
}

自认为我自己打的(下图)应该没问题: 如此表

如此表

谢谢大佬们帮忙

我猜会有这位大佬 @wangjiaxin1234

2023/8/22 16:45
加载中...