Условие: по двум заданым матрицам А и В (i=1,2,...,n; j=1,2,...,m) Cоздать матрицу С
1)C=A+B
2) C=A(i+j)+B(i*i+j*j)
3)C=sinA+cosB
Код
Код
import java.lang.*;
import java.io.*;
public class Ztru
{
public static void main (String [] args) throws IOException
{
int A[][];
A = new int [100][100];
int B[][];
B = new int [100][100];
double C[][];
C = new double [100][100];
BufferedReader bReader = new BufferedReader (
new InputStreamReader (System.in));
String inputStr;
int temp, i, j, n, m;
System.out.print("Input n=");
inputStr = bReader.readLine ();
n = Integer.parseInt(inputStr);
System.out.print("Input m=");
inputStr = bReader.readLine ();
m = Integer.parseInt(inputStr);
System.out.println("Input Matrix A:" );
for (i=1; i<=n; ++i)
for (j=1; j<=m; ++j)
{
System.out.print("A:" + "["+i+j+"]=");
inputStr = bReader.readLine ();
temp = Integer.parseInt(inputStr);
A [i][j] = temp;
}
System.out.println("Input Matrix B:" );
for (i=1; i<=n; ++i)
for (j=1; j<=m; ++j)
{
System.out.print("B:" + "["+i+j+"]=");
inputStr = bReader.readLine ();
temp = Integer.parseInt(inputStr);
B [i][j] = temp;
}
System.out.println("1)new matrix C=A+B" );
for (i = 1; i <= n; ++i){
for (j=1; j<=m; ++j)
{
C[i][j]=A[i][j]+B[i][j];
System.out.print(C[i][j]+" ");
}
System.out.println(" ");
}
System.out.println("2)new matrix C=A(i+j)+B(i*i+j*j)" );
for (i = 1; i <= n; ++i){
for (j=1; j<=m; ++j)
{
C[i][j]=A[i][j]*(i+j)+B[i][j]*(i*i+j*j);
System.out.print(C[i][j]+" ");
}
System.out.println(" ");
}
System.out.println("3)new matrix C=sinA+cosB" );
for (i = 1; i <= n; ++i){
for (j=1; j<=m; ++j)
{
C[i][j]=Math.sin(A[i][j])+Math.cos(B[i][j]);
System.out.print(C[i][j]+" ");
}
System.out.println(" ");
}
}
}