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+ " ");
GBreal.II [ floydian ]
for (int i=0;i<ilw;i++)
System.out.println(tab[ i ][ i ]+" ")
o cos takiego Ci chodzi?
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
Dragon The Next Episode [ Pretorianin ]
wlasnie mam egzamin i mam takie zrobic wlasnie takie cos ;)
Dzieki wielkie, zaraz sie odezwe i powiem czy dziala :)
Dragon The Next Episode [ Pretorianin ]
a moze mi ktos napisac gdzie to wstawic ;)
Dragon The Next Episode [ Pretorianin ]
ma ktos jakis pomysł ???
Dragon The Next Episode [ Pretorianin ]
i jak ???
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ą.
Dragon The Next Episode [ Pretorianin ]
a mozesz mi to wpisac bo mi jakies bledy wywala ;/
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.
Dragon The Next Episode [ Pretorianin ]
juz mam dzieki ale nie odchodz bo bede jeszcze potrzebowal twojej pomocy
bede bardzo wdzieczny :)
pozdrawiam
GBreal.II [ floydian ]
w moim profilu masz gg. Tak bedzie latwiej sie dogadac :)
Dragon The Next Episode [ Pretorianin ]
Dzięki za wszystko GBreal.II :)
PS reszte info masz na mailu
Pozdrawiam