Kezdőoldal » Számítástechnika » Programozás » Négyzetes mátrix algoritmus...

Négyzetes mátrix algoritmus segítség?

Figyelt kérdés

2 feladat, bármelyikben is tudtok segíteni, megköszönném:


1. Adja meg egy N*N-es négyzetes mátrix főátlójának minimális és maximális értékét.


2. Döntsük el egy N*N-es négyzetes mátrixról, hogy szimmetrikus-e.


2011. okt. 18. 17:56
 1/4 anonim ***** válasza:

Az elsőt egy egyszerű maximum/minimum kereséssel meg tudod csinálni. Azaz egy egyszerű ciklussal végigmész az x mátrix x(i)(i) elemein, az elsőt kihagyva (i: 2..n), felveszel még az elején egy min és max változót, mindenkettőbe az elején beleteszed az x(1)(1) elemet, majd ahogy mész ciklussal végig minden elemnél megvizsgálod, hogy kisebb-e a min-nél vagy nagyobbak a max-nál akkor beteszed őket a min-be ill a maxba.

A második: Végigmész a mátrix felső háromszög részén (minden sorban x(i)(i)-től x(i)(n)-ig) megvizsgálod, hogy x(i)(j) == x (j)(i), ahol i az adott sor felöli mindig. Ha mindenhol igaz, akkor szimmetrikus a mátrix.

2011. okt. 19. 13:07
Hasznos számodra ez a válasz?
 2/4 webmester-ter ***** válasza:

az 1-essel kapcsolatosan egy for ciklusban

pascal:

for i=0 to n do

a[i][i];


C++:

fir(i=0;i<n;i++)

a[i][i];


ez a főátló, minimális értéke az i, maximális értéke pedig a 9*i

2011. okt. 19. 21:23
Hasznos számodra ez a válasz?
 3/4 webmester-ter ***** válasza:

a 2-eshez:

C++:

for(i=0;i<n;i++){

if(a[i][i]==a[i][n-i])

itt pedig a kiíratás, hogy milyen feltétellel lépik ki vagy megy tovább, és mikor lép ki.

}


páscálban is ugyanez a logika

2011. okt. 19. 21:27
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm mind a kettőtöknek.
2011. okt. 20. 00:13

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!