Sunteți pe pagina 1din 2

package ro.

sda;
import java.util.Scanner;

public class next2 {


public static void sumLC(int size, int[][] myMatrix) {

for (int k1 = 0; k1 < size; k1++) {


double sumL = 0;
double sumC = 0;

for (int k2 = 0; k2 < size; k2++) {


sumL = sumL + myMatrix[k1][k2];
sumC = sumC + myMatrix[k2][k1];////cu k1 merg pt sumL si pe linie
si pe coloana pt sumL
///cu k2 merg pentru linie si pe coloana pt sumC
}

System.out.println(" Suma elementelor de pe linia " + k1 + " este " +


sumL);
System.out.println("Suma elementelor de pe coloana " + k1 + " este " +
sumC);

}
}

public static void sumaColoana(int[][] myMatrix) {

for (int i = 0; i < myMatrix.length; i++) {


int sumC = 0;
for (int j = 0; j < myMatrix[i].length; j++) {
sumC = sumC + myMatrix[j][i];////trebuia sa pun la coloane la
primul for in loc de i j pt ca se ia coloanele.
}////////////////////////////////////si am schimbat la Arrai prima
fata[j] coloane si apoi[i linii. puteam sa schimb i-ul de sus cu j si j cu i jos
System.out.println("suma elementelor de pe coloana " + i + " este " +
sumC);

}
}

public static void sumaLines(int[][] myMatrix) {//sa fac suma elementelor intr-
o matrice noua
for (int i = 0; i < myMatrix.length; i++) {
int sumL = 0; /////declararea valorii cu sumL
for (int j = 0; j < myMatrix[i].length; j++) {
sumL = sumL + myMatrix[i][j];
}
System.out.println(" Suma elementelor de pe linia " + i + " este " +
sumL);

}
}

public static void printMatrix(int[][] myMatrix) {///afisare matrice cu o


metoda noua///denumire matrice bidimensionala myMatrix
for (int i = 0; i < myMatrix.length; i++) {/////
for (int j = 0; j < myMatrix[i].length; j++) {
System.out.print(myMatrix[i][j] + " "); ////de pus out.print nu
println
}
System.out.println();

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println("Reading matric " + n + " x " + n);

int[][] a = new int[n][n];

// int[][] a = {{5, 4, 3},{2, 1}


//};//////////////////////////////////////este perfest buna numai ca nu are
pozitiile de 0 si o sa dea eroare

for (int i = 0; i < n; i++) {


for (int j = 0; j < n; j++) {
a[i][j] = scanner.nextInt();
}

}
sumaLines(a);
System.out.println();
sumaColoana(a);
System.out.println();
sumLC(n, a);
System.out.println();
printMatrix(a);/////afisez dupa ce am citit/ scris metoda printMatrix in
metoda principala static main
System.out.println();

}
}

S-ar putea să vă placă și