#include<cstdio>
using namespace std;
int main()
{
int n,m,ans;
const float rWeight = 0.299;
const float gWeight = 0.587;
const float bWeight = 0.114;
scanf("%d%d",&n,&m);
int G[3][102][102];
for(int i = 0;i<3;i++)
for(int j = 0;j<n;j++)
for(int k = 0;k<m;k++)
scanf("%d",&G[i][j][k]);
for(int i = 0;i<n;i++)
{
for(int j = 0;j<m-1;j++)
printf("%d ",(int)(G[0][i][j]*rWeight+G[1][i][j]*gWeight+G[2][i][j]*bWeight));
if(i==n-1)
printf("%d",(int)(G[0][i][m-1]*rWeight+G[1][i][m-1]*gWeight+G[2][i][m-1]*bWeight));
else
printf("%d\n",(int)(G[0][i][m-1]*rWeight+G[1][i][m-1]*gWeight+G[2][i][m-1]*bWeight));
}
return 0;
}
矩阵多维数组应用
最新推荐文章于 2021-08-27 10:02:25 发布