Turbo Pascal kétdimenziós tömbök, mátrix, összegzés
Összegek kétdimenziós tömbök
négyzet kétdimenziós tömb (négyzetes mátrix integer) bejelentett itt.
Az adatok bevitelét egy kétdimenziós tömböt:
A tömb bevezetett véletlenszerű egész szám 0-tól 99.
A kimenet két dimenziós tömb a valós számok n méretű sorok, oszlopok m:
- A összege minden elemét egy négyzetes mátrix:
Nem lehet megnézni a teljes tömböt, és hogy csak a szükséges elemek:
Ott is lehet nem tudja megtekinteni a teljes tömböt, és hogy csak a szükséges elemek:
Nem lehet megnézni a teljes tömböt, és hogy csak a szükséges elemek:
Természetesen az összeg a sorok és oszlopok is rögzíteni kell egydimenziós tömbben. Például az összegeket az oszlopok:
Nyilvánvaló, hogy az ilyen összegek kerülnek 2n-1. Ezen túlmenően, a különbség az indexek edementov álló egyik átlós egyenlő egymással. Ez arra utal, hogy a különbség a „sorszám mínusz a számát az oszlop.” Ezek a különbségek változik -n + 1 diagonális legfelső s 1., amely csak az egyik eleme, hogy az n-1 diagonális s 2N-1. alján található a mátrix, és tartalmaz még csak egy eleme. Így összegének kiszámításához szükségünk van egy tömböt
A számát a tömb elemeinek 2n-1. Kód kiszámításához ezeket az összegeket:
Nyilvánvaló, hogy ezek az összegek is 2n-1. Ezen túlmenően, az összeg edementov indexek, állva ugyanazon átlós egyenlő egymással. Ez arra utal, hogy az összeget a „sorszám, plusz a száma az oszlop.” Ezek a különbségek változik 2 a legfelső átlós s 1., amely csak az egyik eleme, hogy 2n, hogy az átlós s 2N-1. alján található a mátrix, és tartalmaz még csak egy eleme. Így összegének kiszámításához szükségünk van egy tömböt
A számát a tömb elemeinek 2n-1. Kód kiszámításához ezeket az összegeket:
Ügyeljen arra, hogy különbséget páros vagy páratlan érdekében a mátrix n. A száma összegek k-val egyenlő = n div 2, ha n páros, és k = n Div 1 2 páratlan értékeket n.
összege pontszám kezdődik i sorának j oszlopában egyenlő az I. és befejezi n-i + 1 oszlopban. azaz Úgy kezdődik, elemek található a fő diagonális elem és végződik a másodlagos átlós.
Egyidejűleg rögzített elemek párhuzamos vonalak, amelynek index egyenlő n-i + 1.
Затем считаем элементы по двум паралельным столбцам i и n-i+1 (не учитывая элементы, стоящие в строках). Ha n páratlan szám, a kimeneti érték a központi eleme a tömb x [K + 1, k + 1].