23.1.23010610. Naći sumu parnih elemenata iznad glavne dijagonale i sumu neparnih elemenata ispod sporedne dijagonale 2-dimenzionalnog niza 5x5 cijelih brojeva.

Opis rješenja:

Opis programa: Glavna dijagonala - Elementi čiji su indeksi isti (iste indekse reda i kolone odnosno i=j) su elementi glavne dijagonale. Elementi iznad glavne dijagonale glavne dijagonale (indeks reda manji od indeksa kolone i<j), a elementi ispod glavne dijagonale (indeks reda veći od indeksa kolone i>j). Elementi a0,0, a1,1, a2,2, ..., an,n  čine glavnu dijagonalu.

Slika 1. Glavna dijagonala i=j

Sporedna dijagonala - Elementi a0,n-1, a1,n-2, ..., an-1,0  čine sporednu dijagonalu. Sporednu dijagonalu čine elementi čiji indeksi zadovoljavaju izraz i+j = niz.length-1. Indeksi elemenata matrice iznad sporedne dijagonale zadovoljavaju nejednačinu i+j > niz.length-1, a elemente ispod sporedne dijagonale zadovoljavaju nejednačinu i+j < niz.length-1.

Slika 1. Sporedna dijagonala i+j = n+1

Listing programa:

/* 23010610 Naći sumu parnih elemenata iznad glavne dijagonale i sumu neparnih elemenata ispod sporedne dijagonale 2-dimenzionalnog niza 5x5 cijelih brojeva*/
package zadaci;
import java.util.Scanner;
public class Zadatak4 {

	public static void main(String[] args) {
		Scanner input= new Scanner(System.in);
		int a[][]= new int[5][5];
		int x=0;
		int y=0;
		for (int i=0; i < 5; i++){
			for (int j=0; j < 5; j++)
				a[i][j]=input.nextInt();
		}
		
		 for (int i = 0; i < 5; i++) {
	            for (int j = 0; j < 5; j++) {
	                System.out.print(a[i][j] + " ");
	            }
	            System.out.println();
	        }
		
		 for (int i = 0; i < 5; i++) {
	            for (int j = 0; j < 5; j++) {
	            	if (i+j>4 && a[i][j]%2!=0)
	            		 x = x+a[i][j];
	            	if (j>i && a[i][j]%2==0)
	            		 y = y+a[i][j];		            		
	            }}
		 System.out.println("Suma neparnih brojeva ispod sporedne dijagonale:"+x+" "+"Suma parnih brojeva iznad glavne dijagonale:"+y);
	}
}

Ispis na ekranu:

Riješeni zadaci    Index