Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Zad 6.
- //No to dla odmiany piszemy funkcję, którą jako argument przyjmuje tablicę dwuwymiarową elementów typu double.
- //Funkcja oblicza sumę elementów na przekątnej tablicy a następnie dzieli elementy leżące poza przekątną tablicy
- //przez wyliczoną sumę. Funkcja zwraca tak zmodyfikowaną tablicę dwuwymiarową.
- //Pamiętaj, że trzeba sprawdzić, czy tablica ma tyle samo wierszy co kolumn bo wtedy ma przekątną.
- //Jeżeli te wymiary się nie zgadzają to funkcja zwraca null.
- package Zadania;
- public class Zad06 {
- public static void main(String[] args) {
- double[][] tablica2D = new double[5][5 ];
- double liczbaOczek=1;
- for (int i = 0; i < tablica2D.length; i++) {
- for (int j = 0; j < tablica2D.length; j++) {
- tablica2D[i][j] = j + (tablica2D[i].length * i + 1);
- System.out.print(tablica2D[i][j] + ", ");
- }
- System.out.println();
- }
- }
- public static double[][] funkcja(double tab[][]) {
- double suma = 0;
- double elementPodzielony = 0;
- for (int i = 0; i < tab.length; i++) {
- if (tab.length != tab[i].length) {
- System.out.println("rozna ilosc kolumn i wierszy");
- }
- }
- for (int i = 0; i < tab.length; i++) {
- for (int j = tab[i].length - 1; j < 0; j++) {
- suma += tab[i][j];
- }
- }
- for (int i = 0; i < tab.length; i++) {
- for (int j = 0; j < tab[i].length; j++) {
- elementPodzielony = tab[i][j] / suma;
- tab[i][j] = elementPodzielony;
- }
- }
- return tab;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement