GRY-Online.pl --> Archiwum Forum

[java] Jak wypisac liczby ktore znajduja sie po przekatnej !!!

29.06.2008
15:06
[1]

Dragon The Next Episode [ Pretorianin ]

[java] Jak wypisac liczby ktore znajduja sie po przekatnej !!!

POMOCY !!!

Jak wypisac liczby ktore znajduja sie po przekatnej w tym skrypcie:


wynik:
7 9 5 1 2 = 24
3 9 2 5 9 = 28
1 9 5 3 6 = 24
1 5 7 3 1 = 17
2 2 8 4 3 = 19
14 34 27 16 21
Process completed.



kod programu:
//generuje tablice dwu wymiarową, wyswietla ją i sumuje kolumny i wiersze
import java.io.*;
class tab1‹
public static void main(String arg[])‹
System.out.println("Wygenerowana tablica : ");
int j,i;
int ilw=5;
int ilk=5;

int tab[] [] = new int [ilw] [ilk];

for ( i=0;i<ilw;i++)‹

for( j=0; j<ilk; j++)‹

tab[j]=(int)( 10* Math.random());
//System.out.print(tab [j]);


System.out.println();


int suma=0;//obliczanie sumy wierszów i kolumn

for ( i=0;i<ilw;i++)‹
suma=0;
for( j=0; j<ilk; j++)‹
System.out.print(tab [j]+" ");
suma= suma+ tab [j];

System.out.println(" = " + suma);


for ( j=0; j<ilk; j++)‹
suma=0;
for(i=0;i<ilw;i++ )‹

suma= suma+ tab [j];

System.out.print(suma+ " ");


29.06.2008
15:13
[2]

GBreal.II [ floydian ]

for (int i=0;i<ilw;i++)
System.out.println(tab[ i ][ i ]+" ")


o cos takiego Ci chodzi?

29.06.2008
15:13
[3]

Katane [ Rainwalker ]

int x = -1;
for(int i = 0; i < ilw; i++) ‹
System.out.println(tab[<tu jest "i" z petli ale gol zmienia>][++x]);


?

EDIT: zakladajac, ze tablica jest kwadratowa, ale to chyba oczywiste w przypadku wypisywania wartosci po przekatnej.

EDIT2: albo jeszcze prosciej, tak jak wyzej :D

29.06.2008
15:18
[4]

Dragon The Next Episode [ Pretorianin ]

wlasnie mam egzamin i mam takie zrobic wlasnie takie cos ;)


Dzieki wielkie, zaraz sie odezwe i powiem czy dziala :)

29.06.2008
15:27
[5]

Dragon The Next Episode [ Pretorianin ]

a moze mi ktos napisac gdzie to wstawic ;)

29.06.2008
15:56
[6]

Dragon The Next Episode [ Pretorianin ]

ma ktos jakis pomysł ???

29.06.2008
16:50
[7]

Dragon The Next Episode [ Pretorianin ]

i jak ???

29.06.2008
17:19
[8]

GBreal.II [ floydian ]

Pytanie gdzie chcesz, żeby Ci wypisało te elementy z przekątnej.
Jeśli na końcu, to wstaw (z tego, co widzę) przed przedostatnią klamrą.

29.06.2008
17:24
[9]

Dragon The Next Episode [ Pretorianin ]

a mozesz mi to wpisac bo mi jakies bledy wywala ;/

29.06.2008
17:27
[10]

GBreal.II [ floydian ]

Jak Ci napiszę na forum to nie skopiujesz, bo klamry zamieniane są na nawiasy trójkątne.
ale jak teraz masz (sama końcówka programu):

(...)
suma= suma+ tab [j];

System.out.print(suma+ " ");




to zrób, żeby wyglądało to tak:

suma= suma+ tab [j];

System.out.print(suma+ " ");

for (i=0;i<ilw;i++)
System.out.println(tab[ i ][ i ]+" ") ;




mam pytanie - czemu zmienne, które służą tylko do iterowania (masz je tylko w pętlach 'for') deklarujesz na samym początku? To nie jest Pascal :) Podejrzewam, ze wypisuje CI, że 'i' już jest zadeklarowana wcześniej.

29.06.2008
17:29
[11]

Dragon The Next Episode [ Pretorianin ]

wyslij mi na maila: [email protected]

29.06.2008
17:32
[12]

Dragon The Next Episode [ Pretorianin ]

juz mam dzieki ale nie odchodz bo bede jeszcze potrzebowal twojej pomocy

bede bardzo wdzieczny :)

pozdrawiam

29.06.2008
17:37
[13]

GBreal.II [ floydian ]

w moim profilu masz gg. Tak bedzie latwiej sie dogadac :)

29.06.2008
17:40
[14]

Dragon The Next Episode [ Pretorianin ]

Dzięki za wszystko GBreal.II :)


PS reszte info masz na mailu

Pozdrawiam

© 2000-2024 GRY-OnLine S.A.