Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. //Zad 6.
  2. //No to dla odmiany piszemy funkcję, którą jako argument przyjmuje tablicę dwuwymiarową elementów typu double.
  3. //Funkcja oblicza sumę elementów na przekątnej tablicy a następnie dzieli elementy leżące poza przekątną tablicy
  4. //przez wyliczoną sumę. Funkcja zwraca tak zmodyfikowaną tablicę dwuwymiarową.
  5. //Pamiętaj, że trzeba sprawdzić, czy tablica ma tyle samo wierszy co kolumn bo wtedy ma przekątną.
  6. //Jeżeli te wymiary się nie zgadzają to funkcja zwraca null.
  7.  
  8. package Zadania;
  9.  
  10. public class Zad06 {
  11.     public static void main(String[] args) {
  12.         double[][] tablica2D = new double[5][5  ];
  13.         double liczbaOczek=1;
  14.         for (int i = 0; i < tablica2D.length; i++) {
  15.             for (int j = 0; j < tablica2D.length; j++) {
  16.                 tablica2D[i][j] = j + (tablica2D[i].length * i + 1);
  17.                 System.out.print(tablica2D[i][j] + ", ");
  18.             }
  19.             System.out.println();
  20.         }
  21.  
  22.     }
  23.  
  24.     public static double[][] funkcja(double tab[][]) {
  25.         double suma = 0;
  26.         double elementPodzielony = 0;
  27.  
  28.         for (int i = 0; i < tab.length; i++) {
  29.             if (tab.length != tab[i].length) {
  30.                 System.out.println("rozna ilosc kolumn i wierszy");
  31.             }
  32.         }
  33.  
  34.         for (int i = 0; i < tab.length; i++) {
  35.             for (int j = tab[i].length - 1; j < 0; j++) {
  36.                 suma += tab[i][j];
  37.             }
  38.         }
  39.  
  40.         for (int i = 0; i < tab.length; i++) {
  41.             for (int j = 0; j < tab[i].length; j++) {
  42.                 elementPodzielony = tab[i][j] / suma;
  43.                 tab[i][j] = elementPodzielony;
  44.             }
  45.         }
  46.  
  47.         return tab;
  48.     }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement