A személyes weboldal - példák problémák megoldására kétdimenziós tömbök
Példák problémák megoldására kétdimenziós tömbök
1. feladat: megtalálni a terméket a nemnulla a mátrix elemei.
A probléma megoldására van szükség változók: álló mátrixot, például, az egész elemek; P - termék kívül a többi elem 0; I. J - mezőindex; N. M - a sorok számát és az oszlopok a mátrixban.
A bemeneti adatok N. M - bevezeti az értéküket a billentyűzetről; mátrix - mátrix bemeneti gondoskodjon egy eljárás töltés megvalósítható mátrix véletlenszerűen, azaz random () függvény.
Kimeneti adatok lesznek a változó értékét P (termék).
Annak ellenőrzésére, a program végrehajtását, szükség van ahhoz, hogy a mátrix a képernyőn, hogy ezt a kérdést az output folyamat sablont.
Haladás a probléma megoldásában:
1) Nézzük először történő végrehajtását tárgyalja a fő program, a végrehajtási eljárások is megvitatja később:
2) bevezetésére az értékeket az N és M;
3) bevezetésére egy kétdimenziós tömböt;
4) levezetéséhez kapott mátrix;
5) hozzárendelése a kezdeti érték a változó P = 1;
6) végre egy szekvenciális szkennelési az összes sort i 1-től N-edik, minden sort megy keresztül az összes oszlop j 1-től M-edik, ellenőrizni fogja a feltétel minden egyes eleme a mátrix: Ha egy [i, j]<>0, akkor P megsokszorozódik a terméket az elem által a [i, j] (P: = P * a [i, j]);
7) Az értéket a termék a nem nulla mátrix elemeinek - P.
var egy: array [1..100,1..100] az egész;
writeln ( 'vvedi razmer matrizi');
i: = 1-től n-do kezdeni
j: = 1-től m-do kezdeni
Feladatok önálló munka:
1. A tömb egész számok. Számolja:
a) a termék az elemek a másodlagos átlós tömb kisebb, mint 10;
b) az összeget a fő diagonális elemei a tömb lezáró '7';
c) a száma nulla elemek a fő diagonális a tömb;
d) az elemek száma páratlan szekunder diagonális a tömb.
2. Határozza meg a legnagyobb abszolút értéke a mátrixelem (n, n) és annak indexek.
3. Adjuk meg az A mátrix (7, 7) a legnagyobb pozitív elemeket.
4. A Dana valós mátrix (7, 8). Keresse meg a számtani átlaga a legnagyobb és legkisebb értékeit.
5. Határozzuk meg azt a legkisebb elemet minden egyes, még sorban a mátrix A (n, n).
6. Határozza meg a sorok számát a mátrix A (n, n), legalább egy elem, amely megegyezik egy előre meghatározott szám B.
a) minimális eleme a fő diagonális a tömb;
b) a maximális elemnek a másodlagos átlós tömb.
8. A két-dimenziós tömb n sorból és n oszlopból, ahol n- páratlan szám, az összes elemet különböző. A legnagyobb az állva elem a fő diagonális és járulékos kicserélhető elem metszéspontjában az átlók.
9. Írjon program:
a) amely meghatározza, hogy van legalább egy eleme egyenlő egy adott számát a fő diagonális a tömb;
b) amely meghatározza, hogy van legalább egy elem egyenlő egy adott számú a másodlagos átlós tömb.