package com.lab;
import java.util.Scanner;
public class Lab2 {
static void labTwoTask14(){
System.
out.
println("......//Start Lab 2 task 14//......"); System.
out.
println("Enter size Matrix:"); Scanner sc
= new Scanner
(System.
in); final byte n = sc.nextByte();
double[][] arr = new double[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
arr[i][j]=sc.nextDouble();
// arr[i][j]=i+j;
}
}
System.
out.
println("Your Matrix:"); for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.
out.
print(arr
[i
][j
]+"\t"); }
}
System.
out.
println("Result:"); for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
}
}
}
static void labTwoTask9(){
System.
out.
println("Enter size Matrix:"); Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int sum=0;
float[][] arr = new float[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
arr[i][j]=sc.nextFloat();
// arr[i][j]=i+j;
sum+=arr[i][j];
}
}
double average
= sum
/Math.
pow(arr.
length,
2);
System.
out.
println("Your Matrix:"); for(int i=0;i<arr.length;i++){
for(int j=0;j<n;j++){
System.
out.
print(arr
[i
][j
]+"\t"); }
}
System.
out.
println("Arithmetic Average :"+average
+";\n");
System.
out.
println("Result:"); for(int i=0;i<arr.length;i++){
for(int j=0;j<n;j++){
System.
out.
print((arr
[i
][j
]-average
)+" "); }
}
}
static void labTwoTask5(){
System.
out.
println("......//Start Lab 2 task 5//......"); System.
out.
println("Enter size Matrix:"); Scanner sc
= new Scanner
(System.
in); final byte n = sc.nextByte();
int[][] arr = new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
arr[i][j]=sc.nextInt();
// arr[i][j]=i+j;
}
}
System.
out.
println("Your Matrix:"); for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.
out.
print(arr
[i
][j
]+"\t"); }
}
System.
out.
println("Result:"); for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
System.
out.
print(arr
[j
][i
]+"\t"); }
}
}
}
cGFja2FnZSBjb20ubGFiOwoKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIExhYjIgewoKICAgIHN0YXRpYyB2b2lkIGxhYlR3b1Rhc2sxNCgpewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLi4uLi4uLy9TdGFydCBMYWIgMiB0YXNrIDE0Ly8uLi4uLi4iKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHNpemUgTWF0cml4OiIpOwogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGZpbmFsIGJ5dGUgbiA9IHNjLm5leHRCeXRlKCk7CiAgICAgICAgZG91YmxlW11bXSBhcnIgPSBuZXcgZG91YmxlW25dW25dOwoKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAgICAgICAgICAgICBhcnJbaV1bal09c2MubmV4dERvdWJsZSgpOwovLyAgICAgICAgICAgICAgICBhcnJbaV1bal09aStqOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiWW91ciBNYXRyaXg6Iik7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bjtqKyspewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJbaV1bal0rIlx0Iik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUmVzdWx0OiIpOwogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgICAgICBmb3IoaW50IGo9MDtqPG47aisrKXsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoTWF0aC5yb3VuZChhcnJbaV1bal0pKyJcdCIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KICAgIH0KICAgIAogICAgc3RhdGljIHZvaWQgbGFiVHdvVGFzazkoKXsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHNpemUgTWF0cml4OiIpOwogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgIGludCBzdW09MDsKICAgICAgICBmbG9hdFtdW10gYXJyID0gbmV3IGZsb2F0W25dW25dOwogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgICAgICBmb3IoaW50IGo9MDtqPG47aisrKXsKICAgICAgICAgICAgICAgIGFycltpXVtqXT1zYy5uZXh0RmxvYXQoKTsKLy8gICAgICAgICAgICAgICAgYXJyW2ldW2pdPWkrajsKICAgICAgICAgICAgICAgIHN1bSs9YXJyW2ldW2pdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGRvdWJsZSBhdmVyYWdlID0gc3VtL01hdGgucG93KGFyci5sZW5ndGgsMik7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiWW91ciBNYXRyaXg6Iik7CiAgICAgICAgZm9yKGludCBpPTA7aTxhcnIubGVuZ3RoO2krKyl7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bjtqKyspewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJbaV1bal0rIlx0Iik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQXJpdGhtZXRpYyBBdmVyYWdlIDoiK2F2ZXJhZ2UrIjtcbiIpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlJlc3VsdDoiKTsKICAgICAgICBmb3IoaW50IGk9MDtpPGFyci5sZW5ndGg7aSsrKXsKICAgICAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KChhcnJbaV1bal0tYXZlcmFnZSkrIiAgICIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KICAgIH0KCgogICAgc3RhdGljIHZvaWQgbGFiVHdvVGFzazUoKXsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi4uLi4uLi8vU3RhcnQgTGFiIDIgdGFzayA1Ly8uLi4uLi4iKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHNpemUgTWF0cml4OiIpOwogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGZpbmFsIGJ5dGUgbiA9IHNjLm5leHRCeXRlKCk7CiAgICAgICAgaW50W11bXSBhcnIgPSBuZXcgaW50W25dW25dOwoKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAgICAgICAgICAgICBhcnJbaV1bal09c2MubmV4dEludCgpOwovLyAgICAgICAgICAgICAgICBhcnJbaV1bal09aStqOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiWW91ciBNYXRyaXg6Iik7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bjtqKyspewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChhcnJbaV1bal0rIlx0Iik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUmVzdWx0OiIpOwogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgICAgICBmb3IoaW50IGo9MDtqPG47aisrKXsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoYXJyW2pdW2ldKyJcdCIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgICAgIH0KICAgIH0KfQo=