c 中的元素是 a 和 b 对应元素的最大值

| December 4, 2007 20:02 | timmy | Via Original
输入一个正整数repeat (0输入 1 个正整数 n(1≤n≤10),再读入 n 阶方阵 a 和 b, 生成并输出 n 阶方阵 c,c 中的元素是 a 和 b 对应元素的最大值. c[i][j]=max(a[i][j],b[i][j])   i,j=0,1,2...n-1
例:括号内是说明
输入:
1      (repeat=1)
3      (n=3)
1 2 3 4 5 6 7 8 9 (输入方阵a)
2 3 4 5 6 7 8 9 0 (输入方阵b)
输出:
2     3     4
5     6     7
8     9     9




#include "stdio.h"
int main( )
{  int ri,repeat;
   int a[6][6],b[6][6],c[6][6],i,j,n;
   scanf("%d",&repeat);
   for(ri=1;ri<=repeat;ri++){
      scanf("%d",&n);
     for (i=0;i<n;i++)
         for(j=0;j<n;j++)
          scanf("%d",&a[i][j]);
     for (i=0;i<n;i++)
         for(j=0;j<n;j++)
          scanf("%d",&b[i][j]);
     for (i=0;i<n;i++)
         for(j=0;j<n;j++)
       if(b[i][j]>a[i][j])
         c[i][j]=b[i][j];
       else
         c[i][j]=a[i][j];
     for (i=0;i<n;i++){
         for(j=0;j<n;j++)
          printf("%-6d",c[i][j]);
       printf("\n");
     }
  }
}
Tags:
Program/Code » C/C++ | Comments(0) | Trackbacks(0) | Reads(154)
Add a comment
 Site URI
 Email
  Password Optional
 Nickname  *  [Register]
               

 
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember