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.

Kapcsolódó cikkek