zoj2857

来源:互联网 发布:php正则匹配a标签href 编辑:程序博客网 时间:2024/04/30 00:03

题目大意:

给出N,M,代表矩阵行和列。接下来有3个N*M矩阵,每个元素代表一个像素,分别代表R,G,B的值计算三个矩阵相同像素位置的平均值。

解题思路:

三个值相加取平均就可以了

代码如下:

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>int main(){  int n,m,a[105][105],b[105][105],c[105][105],x[105][105],i,j,ave,sum,count=0;  while(scanf("%d%d",&n,&m)&&(m||n))  {    count++;    for(i=0;i<n;i++)    {     for(j=0;j<m;j++)     {       scanf("%d",&a[i][j]);     }    }    for(i=0;i<n;i++)    {      for(j=0;j<m;j++)      {        scanf("%d",&b[i][j]);      }    }    for(i=0;i<n;i++)    {      for(j=0;j<m;j++)      {        scanf("%d",&c[i][j]);      }    }    for(i=0;i<n;i++)    {      for(j=0;j<m;j++)      {        sum=a[i][j]+b[i][j]+c[i][j];        ave=sum/3;        x[i][j]=ave;      }    }    printf("Case %d:\n",count);    for(i=0;i<n;i++)    {      printf("%d",x[i][0]);      for(j=1;j<m;j++)      {        printf(",%d",x[i][j]);      }      printf("\n");    }  }  return 0;}
0 0
原创粉丝点击