Matica – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Matica – Java – Fórum – Programujte.comMatica – Java – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Ivka
~ Anonymní uživatel
9 příspěvků
1. 2. 2013   #1
-
0
-

Ahojte, vytvorila som si maticu o rozmeroch 3x3, potrebujem aby mi sčitalo prvky matice (do tvaru X:
napr.:
013
342
012
a vypíše mi nad hlavnou: 6
pod vedlajsou: 7
-nad hlavnou diagonalou a pod vedlajsou diagonalou), ale nevychadza mi to...neviete kde mam chybu?

public static void main(String[] args)
{
int matica[][] = new int[3][3];

//vygenerovanie prvkov matice z intervalu <-10,10>
for (int i = 0; i < matica.length; ++i)
for (int j = 0; j < matica[i].length; ++j)
matica[i][j] = (int)(-10 + Math.random() * 21);

//vypísanie matice na obrazovku
for (int i = 0; i < matica.length; ++i)
{
for (int j = 0; j < matica[i].length; ++j)
System.out.prin­t(matica[i][j] + "\t");
System.out.prin­tln();
}

// Súčet prvkov matice nad hlavnou diagonálou????
int súčet = 0;
for (int i = 0; i < matica.length; ++i)
{
for (int j = 0; j < matica[i].length; ++j)
if (j>i) súčet += matica[i][j];
}

System.out.prin­tln("Súčet prvkov matice nad hlavnou diagonálou je: " + súčet);

// Súčet prvkov matice pod vedlajšou diagonalou???
int súčet2 = 0;
for (int i = 0; i < matica.length; ++i)
{
for (int j = 0; j < matica[i].length; ++j)
if ((j > matica.length - i - 1)) súčet2 += matica[i][j];
}

System.out.prin­tln("Súčet prvkov matice pod vedľajšou diagonálou je: " + súčet2);

// Vyhľadanie predpísaných prvkov v matici
int početKladných = 0;
int početZáporných = 0;
int početPárnych = 0;
int početNepárnych = 0;
int početNúl = 0;

for (int i = 0; i < matica.length; ++i)
{
for (int j = 0; j < matica[i].length; ++j)
{
if (matica[i][j] == 0) ++početNúl;
if (matica[i][j] > 0) ++početKladných;
if (matica[i][j] < 0) ++početZáporných;
if (matica[i][j] % 2 == 0) ++početPárnych; else ++početNepárnych;
}
}

System.out.prin­tln("Počet kladných čísel v matici: " + početKladných);
System.out.prin­tln("Počet záporných čísel v matici: " + početZáporných);
System.out.prin­tln("Počet párnych čísel v matici: " + početPárnych);
System.out.prin­tln("Počet nepárnych čísel v matici: " + početNepárnych);
System.out.prin­tln("Počet núl v matici: " + početNúl);
}
}

Nahlásit jako SPAM
IP: 80.242.44.–
Reklama
Reklama
Flowy0
Věrný člen
2. 2. 2013   #2
-
0
-

Ako si prišla na to že pod vedľajšou je súčet 7 a čo ti nevychádza

Nahlásit jako SPAM
IP: 91.127.73.–
https://github.com/Flowy
Ivka
~ Anonymní uživatel
9 příspěvků
2. 2. 2013   #3
-
0
-

#2 Flowy
tak potom to asi zle chapem...myslela som ze mi ma scitavat do X....

Nahlásit jako SPAM
IP: 80.242.44.–
Ivka
~ Anonymní uživatel
9 příspěvků
2. 2. 2013   #4
-
0
-

#3 Ivka
No ja som pako...niekedy sa ozaj staci na to iba vyspat....je to OK...:D

Nahlásit jako SPAM
IP: 80.242.44.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 30 hostů

Podobná vlákna

Matica — založil Marek Matta

Inverzna matica v C — založil Afro

Transponovavná matica — založil Kenyan

Matica + minimálni prvok — založil borec242

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý