#include <stdio.h>
#include <stdlib.h>
#define WMAX 100
#define HMAX 100
void load(float (*matrix)[WMAX], int w, int h, char name)
{
int i,j;
for(i
=0;i
<w
;++i
) { for(j
=0;j
<h
;++j
) scanf("%f ", &(matrix
[i
][j
])); } }
void display(float (*matrix)[WMAX], int w, int h, char name)
{
int i,j;
for(i
=0;i
<w
;++i
) { for(j
=0;j
<h
;++j
) printf("%.4f ", matrix
[i
][j
]); printf("\n"); } }
int main()
{
int w,h;
float A[WMAX][HMAX], B[WMAX][HMAX];
if(w>0&&w<=WMAX&&h>0&&h<=HMAX)
{
load(A, w, h, 'A');
load(B, w, h, 'B');
display(A, w, h, 'A');
display(B, w, h, 'B');
}
else
return -1;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIAojZGVmaW5lIFdNQVggMTAwCiNkZWZpbmUgSE1BWCAxMDAKIAp2b2lkIGxvYWQoZmxvYXQgKCptYXRyaXgpW1dNQVhdLCBpbnQgdywgaW50IGgsIGNoYXIgbmFtZSkKewogICAgaW50IGksajsKICAgIGZvcihpPTA7aTx3OysraSkgeyBmb3Ioaj0wO2o8aDsrK2opIHNjYW5mKCIlZiAiLCAmKG1hdHJpeFtpXVtqXSkpOyB9Cn0KIAp2b2lkIGRpc3BsYXkoZmxvYXQgKCptYXRyaXgpW1dNQVhdLCBpbnQgdywgaW50IGgsIGNoYXIgbmFtZSkKewogICAgaW50IGksajsKICAgIGZvcihpPTA7aTx3OysraSkgeyBmb3Ioaj0wO2o8aDsrK2opIHByaW50ZigiJS40ZiAiLCBtYXRyaXhbaV1bal0pOyBwcmludGYoIlxuIik7IH0KfQogCmludCBtYWluKCkKewogICAgaW50IHcsaDsKICAgIGZsb2F0IEFbV01BWF1bSE1BWF0sIEJbV01BWF1bSE1BWF07CiAgICBzY2FuZigiJWQgJWQgIiwgJncsICZoKTsKICAgIGlmKHc+MCYmdzw9V01BWCYmaD4wJiZoPD1ITUFYKQogICAgewogICAgICAgIGxvYWQoQSwgdywgaCwgJ0EnKTsKICAgICAgICBsb2FkKEIsIHcsIGgsICdCJyk7CiAgICAgICAgZGlzcGxheShBLCB3LCBoLCAnQScpOwogICAgICAgIGRpc3BsYXkoQiwgdywgaCwgJ0InKTsKICAgIH0KICAgIGVsc2UKICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgCiAgICByZXR1cm4gMDsKfQ==