23.1.23010600. Naći sumu elemenata ispod glavne dijagonale i proizvod parnih elemenata iznad sporedne dijagonale 2-dimenzionalnog niza 4x4 cijelih brojeva.
Opis rješenja:
Listing programa:
// /* 23010600 Naći sumu elemenata ispod glavne dijagonale i proizvod parnih elemenata
// iznad sporedne dijagonale 2-dimenzionalnog niza 4x4 cijelih brojeva*/
I Varijanta
package zadatak;
import java.util.Scanner;
public class zadatak60 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int s = 0;
double p = 1;
int niz[][] = new int[4][4];
System.out.println("Unesi clanove niza.");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
niz[i][j] = input.nextInt();
if (i > j)
s = s + niz[i][j];
if (i + j < 3) {
if (niz[i][j] % 2 == 0)
p = p * niz[i][j];
}
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
System.out.print(niz[i][j] + " ");
}
System.out.println();
}
System.out.println("SUma elemenata ispod glavne dijagonale je " + s
+ ", a proizvod parnih brojeva iznad sporedne dijagonale je "
+ p);
}
}
II Varijanta
package zadaci;
import java.util.Scanner;
public class Zadatak60 {/*Naæi sumu elemenata ispod glavne dijagonale i
proizvod parnih elemenata iznad sporedne dijagonale 2-dimenzionalnog niza 4x4 cijelih brojeva.*/
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println("Unesi clanove niza;");
int niz[][]=new int[4][4];// 4 broj kolona 4 broj vrsta
for(int i=0;i < niz.length;i++){
for(int j=0; j < niz[i].length;j++){
int clan=input.nextInt();
niz[i][j]=clan;
}
}
for(int i=0; i < niz.length;i++){ //printanje niza u konzoli!
System.out.print(niz[i][0]+" ");
for(int j=1; j < niz[i].length;j++){
System.out.print(niz[i][j]+" ");
}
System.out.println();
}
int s=0;
int p=1;
for(int i=0; i < 4;i++){ //suma ispod glavne dijagonale
for(int j=0; j < 4;j++){
if(i>j){
s=s+niz[i][j];
}
}
}
for(int i=0; i < 4;i++){ //proizvod iznad sporedne dijagonale
for(int j=3;j>=0;j--){
if(i+ j < 3){ //u javi "i" i "j" krecu od 0!
p=p*niz[i][j]; //4 je broj matrice(n*n matrica),ali krece do 3
}
}
}
System.out.println("Suma je:"+s);
System.out.println("Prozivod je:"+p);
}
}
Ispis na ekranu:
Riješeni zadaci Index
|