NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: matica

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Iva
Neregistrovaný
Avatar
Iva:1.2.2013 18:25

Ahojte, vytvorila som si maticu o rozmeroch 3x3, potrebujem aby mi sčitalo prvky matice (do tvaru X-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);
}
}

 
Odpovědět
1.2.2013 18:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.