JS Matrice

Napisati program koji prikazuje matricu u kojoj su svi članovi jedinice.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	mat[i][j]=1;
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}


</script>
</body>
</html>

Napisati program koji prikayuje matricu u kojoj su clanovi u parnim redovima jedinice, a u neparnim redovima 0.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i % 2 != 0){  //jer prvi član ima index 0
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu u kojoj su članovi u neparnim kolonama jedinice, a ostali članovi nule.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(j % 2 != 0){  //jer prvi član ima index 0
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu u kojoj su članovi na glavnoj dijagonali jedinice, a ostali članovi nule.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i==j){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu u kojoj su članovi na sporednoj dijagonali jedinice, a ostali članovi nule.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i+j == 9){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu u kojoj su članovi na obje dijagonale jedinice, a ostali članovi nule.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if((i+j == 9) || (i == j)){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu 10×10 u kojoj su svi članovi iznad glavne dijagonale jedinice, a ostali članovi 0.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i<j){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu 10×10 u kojoj su svi članovi iznad glavne dijagonale jedinice, a ostali članovi 0.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i>j){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu 10×10 u kojoj su svi članovi iznad sporedne dijagonale jedinice, a ostali članovi 0.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i+j < 9){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Napisati program koji prikazuje matricu 10×10 u kojoj su svi članovi ispod sporedne dijagonale jedinice, a ostali članovi 0.

<html>
<body>
<script>

var mat = new Array(10);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(10);
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
	if(i+j > 9){
	    mat[i][j]=1;
	}else{
	    mat[i][j]=0;
	}
    }
}

for(i=0;i<10;i++){
    for(j=0;j<10;j++){
        document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

</script>
</body>
</html>

Za 5

Učitati od korisnika matricu 4×4 i ispisati da li je veći zbir članova na glavnoj dijagonali ili zbir članova na sporednoj dijagonali.

<html>
<body>
<script>

var mat = new Array(4);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(4);
}

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
      mat[i][j]=prompt("Upisite broj");
    }
}

var zbirGlavne = 0;
var zbirSporedne = 0;
for(i=0;i<4;i++){
    for(j=0;j<4;j++){
       if(i == j){
         zbirGlavne = zbirGlavne + parseInt(mat[i][j]);
       }
       if(i+j == 3){
         zbirSporedne = zbirSporedne + parseInt(mat[i][j]);
       }
    }
}
document.write(zbirGlavne+" ");
document.write(zbirSporedne+" ");
document.write("<br>");

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

if(zbirGlavne > zbirSporedne){
  alert('Veći je zbir članova glavne dijagonale');
}
if(zbirGlavne < zbirSporedne){
  alert('Veći je zbir članova sporedne dijagonale');
}
if(zbirGlavne == zbirSporedne){
  alert('Zbir članova glavne i sporedne dijagonale je jednak');
}


</script>
</body>
</html>

Učitati od korisnika matricu 4×4 i ispisati da li je više parnih ili napranih članova matrice.

II2 – Ovaj isti code smo probali na času i ,,nije radio” jer smo greškom otvarali prethodni zadatak(zbir dijagonala), a ovaj nismo testirali.

<html>
<body>
<script>

var mat = new Array(4);
for (var i = 0; i < 10; i++) {
  mat [i] = new Array(4);
}

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
      mat[i][j]=prompt("Upisite broj");
    }
}

var kolicinaParnih = 0;
var kolicinaNeparnih = 0;
for(i=0;i<4;i++){
    for(j=0;j<4;j++){
       if((parseInt(mat[i][j]) % 2) == 0){
         kolicinaParnih = kolicinaParnih + 1;
       } else {
         kolicinaNeparnih = kolicinaNeparnih + 1;
       }
    }
}
document.write(kolicinaParnih+" ");
document.write(kolicinaNeparnih+" ");
document.write("<br>");

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}

if(kolicinaParnih > kolicinaNeparnih){
  alert('Vise je parnih brojeva u matrici');
}

if(kolicinaParnih < kolicinaNeparnih){
  alert('Vise je neparnih brojeva u matrici');
}

if(kolicinaParnih == kolicinaNeparnih){
  alert('Jednak broj parnih i neparnih brojeva u matrici');
}

</script>
</body>
</html>

Učitati od korisnika matricu 4×4 i ispisati sve negativne članove matrice

<html>
<body>
<script>


var mat = new Array(4);
for (var i = 0; i < 4; i++) {
  mat [i] = new Array(4);
}

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
      mat[i][j]=prompt("Upisite broj");
    }
}


for(i=0;i<4;i++){
    for(j=0;j<4;j++){
        if(mat[i][j] < 0){
           document.write(mat[i][j]);
        }
    }
}
document.write('<br>');

for(i=0;i<4;i++){
    for(j=0;j<4;j++){
	document.write(mat[i][j]+" ");
    }
    document.write("<br>");
}


</script>
</body>
</html>

Ucitati matricu 4 x 4 i ispisati da li je korisnik upisao vise jedinica ili dvojki na glavnu dijagonalu.

Učitati matricu 4 x 4 i ispisati da li je veci zbir članova prvog reda ili prve kolone

Učitati matricu 4 x 4 i ispisati da li je veci zbir članova parnih kolona ili neparnih kolona.

Učitati matricu 4 x 4 i ispisati da li je veci zbir članova na dijagonalama ili ostalih članova.

Učitati matricu 4 x 4 i ispisati da li je veci zbir rubnih članova matrice ili unutrasnjih članova matrice. Rubni su ako je ((i=0) || (j=0) || (i==4) || (j==4))

Učitati matricu 4 x 4 i ispisati da li je korisnik upisao više slova a u parne redove ili u neparne redove – if((mat[i][j] == ‘a’) && (i % 2 != 0){ kolicinaParni = kolicinaParni + 1}).

Učitati matricu 4 x 4 i ispisati da li je korisnik upisao više slova a ili b na sporednu dijagonalu

Učitati matricu 4 x 4 i ispisati da li je korisnik upisao više slova a u prvu kolonu ili posljednju kolonu