为什么数组a【】放到main函数里答案就会错误呢(放到main函数外是正确的)
查看原帖
为什么数组a【】放到main函数里答案就会错误呢(放到main函数外是正确的)
589197
lijh2021楼主2022/8/30 12:37
#include<bits/stdc++.h>
using namespace std;
int b[1001][1001]={0};
int ans[1001][1001]={0};
int a[1001];
int main()
{
	int n,m,k;
	cin>>n>>m>>k;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>b[i][j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(!ans[j][b[i][j]])
			{
				ans[j][b[i][j]]=1;
				a[b[i][j]]++;
			}
		}
	}
	for(int i=1;i<=k;i++)
	{ 
		cout<<a[i]<<" ";
	}
	return 0;
 } 
2022/8/30 12:37
加载中...