#include<stdio.h>
#include<math.h>
#define NCOL1 2
#define NCOL2 2
#define NROW1 2
#define NROW2 2
#define NCOL3 2
#define NROW3 2
double arrsum[ NCOL3] [ NROW3] ;
int main( void )
{
int i, j;
void addarray( double a, double b) ;
double ans;
double arr1[ NCOL1] [ NROW1] , arr2[ NCOL2] [ NROW1] ;
printf ( "Please enter numbers for Matrix 1 :\n " ) ; for ( i= 0 ; i< NCOL1; i++ ) {
for ( j= 0 ; j< NROW1; j++ ) {
printf ( "Please Enter for arr1[%i][%i]\n " , i
, j
) ; scanf ( "%lf" ,& arr1
[ i
] [ j
] ) ; printf ( "arr1[%i][%i]:%lf\n " , i
, j
, arr1
[ i
] [ j
] ) ; }
}
printf ( "Please enter numbers for Matrix 2 :\n " ) ; for ( i= 0 ; i< NCOL2; i++ ) {
for ( j= 0 ; j< NROW2; j++ ) {
printf ( "Please Enter for arr2[%i][%i]\n " , i
, j
) ; scanf ( "%lf" ,& arr2
[ i
] [ j
] ) ; printf ( "arr2[%i][%i]:%lf\n " , i
, j
, arr2
[ i
] [ j
] ) ; }
}
for ( i= 0 ; i< NCOL3; i++ ) {
for ( j= 0 ; j< NROW3; j++ ) {
printf ( "%lf %lf\n " , arr1
[ i
] [ j
] , arr2
[ i
] [ j
] ) ; addarray( arr1[ i] [ j] , arr2[ i] [ j] ) ;
}
}
return 0 ;
}
void addarray( double a, double b) {
int i, j, c= a+ b;
for ( i= 0 ; i< NCOL3; i++ ) {
for ( j= 0 ; j< NROW3; j++ ) {
arrsum[ i] [ j] = a+ b;
}
}
return c;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgojZGVmaW5lIE5DT0wxIDIKI2RlZmluZSBOQ09MMiAyCiNkZWZpbmUgTlJPVzEgMgojZGVmaW5lIE5ST1cyIDIKI2RlZmluZSBOQ09MMyAyCiNkZWZpbmUgTlJPVzMgMgpkb3VibGUgYXJyc3VtW05DT0wzXVtOUk9XM107IAppbnQgbWFpbih2b2lkKQogICAgICAgIHsKICBpbnQgaSxqOwogIHZvaWQgYWRkYXJyYXkoZG91YmxlIGEsZG91YmxlIGIpOwogIGRvdWJsZSBhbnM7CiAgZG91YmxlIGFycjFbTkNPTDFdW05ST1cxXSwgYXJyMltOQ09MMl1bTlJPVzFdOwogIHByaW50ZigiUGxlYXNlIGVudGVyIG51bWJlcnMgZm9yIE1hdHJpeCAxIDpcbiAiKTsKICAgIGZvcihpPTA7aTxOQ09MMTtpKyspewogICAgICAgZm9yKGo9MDtqPE5ST1cxO2orKyl7CiAgICAgICAgcHJpbnRmKCJQbGVhc2UgRW50ZXIgZm9yIGFycjFbJWldWyVpXVxuIixpLGopOwogICAgICAgICBzY2FuZigiJWxmIiwmYXJyMVtpXVtqXSk7CiAgICAgICAgcHJpbnRmKCJhcnIxWyVpXVslaV06JWxmXG4iLGksaixhcnIxW2ldW2pdKTsKICAgICAgIH0KICAgIH0KICAgIHByaW50ZigiUGxlYXNlIGVudGVyIG51bWJlcnMgZm9yIE1hdHJpeCAyIDpcbiAiKTsKICAgIGZvcihpPTA7aTxOQ09MMjtpKyspewogICAgICBmb3Ioaj0wO2o8TlJPVzI7aisrKXsKICAgICAgICBwcmludGYoIlBsZWFzZSBFbnRlciBmb3IgYXJyMlslaV1bJWldXG4iLGksaik7CiAgICAgICAgc2NhbmYoIiVsZiIsJmFycjJbaV1bal0pOwogICAgICAgIHByaW50ZigiYXJyMlslaV1bJWldOiVsZlxuIixpLGosYXJyMltpXVtqXSk7CiAgICAgIH0KICAgIH0KICAgIGZvcihpPTA7aTxOQ09MMztpKyspewogICAgICBmb3Ioaj0wO2o8TlJPVzM7aisrKXsKICAgICAgICBwcmludGYoIiVsZiAgICVsZlxuIixhcnIxW2ldW2pdLGFycjJbaV1bal0pOwogICAgICAgIGFkZGFycmF5KGFycjFbaV1bal0sYXJyMltpXVtqXSk7CiAgICAgICAgcHJpbnRmKCIlbGZcbiIsYW5zKTsKICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0KCnZvaWQgYWRkYXJyYXkoZG91YmxlIGEsZG91YmxlIGIpIHsKICAgICAgICAgaW50IGksaixjPWErYjsKICAgICAgICAgIGZvcihpPTA7aTxOQ09MMztpKyspewogICAgICAgICAgICAgICAgIGZvcihqPTA7ajxOUk9XMztqKyspewogICAgICAgICAgICAgICAgICAgICAgICAgYXJyc3VtW2ldW2pdPWErYjsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICByZXR1cm4gYzsKIH0g