Asymetryczne wypełnienie tablicy [][]

Odpowiedz Nowy wątek
2011-08-02 15:52
0

Witam. Delikatny problem.
Potrzebuję wypełnić tablicę

tab[3][2] 

wartościami, w których każda kolejna wartość tab[i][k+1]

 jest większa od wartości pod indexem <code class="java">tab[i][k]

np. o 50,
natomiast każda kolejna wartość

tab[i+1][k] 

jest większe od tab[i][k]

o 175. 
Chodzi dokładnie o przechowanie dwóch punktów w każdej tablicy, gdzie Y jest zawsze stałe a X się zwiększa o 50 względem każdego pierwszego punktu każdej tablicy, 
następnie w kolejnych tablicach X zwiększa się ale o 175 a drugi punkt względem niego znowu o 50.
```java
public void tab(){
      int war = 50;   // gdzie to, jak to?
      int war1 = 175;
      for(int i = 1; i <= tab.length; i++){
          for(int k = 0; k <= tab[i].length; k++){
              tab[i][k] = war1 * i;
              System.out.print(tab[i][k] +", ");
          }
      }
}

Output:
175, 175, 
350, 350, 
525, 525,

potrzebuję:
175, 225, 
350, 400, 
525, 575,

Skończyły mi się już pomysły. Wiem jak to zrobić inaczej tzn. bez tablicy, teraz przydała by się tablica.
Ma ktoś może jakąś podpowiedź jak to zrobić?

edytowany 2x, ostatnio: szypxx, 2011-08-02 15:54

Pozostało 580 znaków

2011-08-02 16:01
0

Zadanie wygląda na trywialne, ale opis jest wyjątkowo zagmatwany i wewnętrznie sprzeczny.

Chodzi dokładnie o przechowanie dwóch punktów w każdej tablicy, gdzie Y jest zawsze stałe a X się zwiększa o 50 względem każdego pierwszego punktu każdej tablicy,
następnie w kolejnych tablicach X zwiększa się ale o 175 a drugi punkt względem niego znowu o 50.

175, 225,
350, 400,
525, 575,

Gdzie jest X, gdzie jest Y? Wektory są w wierszach czy w kolumnach?


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Pozostało 580 znaków

2011-08-02 16:11
0

W takim razie przyjmijmy że te punkty leżą na prostej - nie ma Y lub jest = 0;
czy się da w ten sposób wypełnić?

edytowany 2x, ostatnio: szypxx, 2011-08-02 16:12

Pozostało 580 znaków

2011-08-02 16:31
bo
0

Skup się i jednoznacznie opisz problem. Piszesz o dwóch punktach w tablicy co sugeruje, że punktami są kolumny tablicy, tzn. punkty leżą w przestrzeni trójwymiarowej. Teraz piszesz, że Y=0, tzn. punkty leżą na prostej, co sugeruje, że chodzi o punkty na płaszczyźnie.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0