Паскал - Урок 11 двуизмерни решетки
И така, какво е двумерен масив? За лесно възприемане представлява едномерен масив като линия, и където всички елементи са един до друг хоризонтално, и двумерен като квадрат, при което елементите са разположени хоризонтално, така и вертикално. На двумерен масив, състояща се от редове и колони, също посочен като матрица или матрица масив.
Както е описано от двуизмерни решетки? За записване на двумерен масив има редица начини, аз ще обсъди две от тях.
1 масив описание метод: масив [1..m, 1..N] на променливите в тип масив (число / реално / байт);
2 начин за описване масив: масив [1..m] на масив [1..N] от типа на променливите в масива;
Първа линия описано (1..m), и след това колони (1..N).
При втория метод е описан като двумерен масив, които заедно образуват двумерен един.
Двуизмерният масива могат да бъдат описани по вид на профила, за справка в бъдеще, или няколко пъти в Вар променливите за описание на секции, която искам да отбележа, че вместо да пит могат да бъдат заместени, както и броя, но можете да използвате константи.
Пример за определяне на двумерен масив в раздел описва променливите:
В този случай, ние създадохме един двумерен масив с размер 100 от 100, което е, ние имаме квадратна матрица.
Пример задача матрица масив, използвайки секцията Тип:
Във втория пример, попитахме две еднакви размери матрица масив от 100 до 100, в описанието на масив B, ние не трябва да се опише отново си размери и тип данни.
Как да се свържете с клетъчния променлива двумерен масив?
За да се отнася за двумерен масив, трябва да се уточни първото число линия, и след това номера на колоната по следния начин:
х всяка променлива, - името на масив, брой и-линия, J - брой на колоната.
Освен това, аз и й може да бъде или променлива или числа.
Пример за написването данни на масива:
// задача с броя на клетките и и низ брой J колона случайна стойност
Ние попълнено масив от случайни числа между 1 и 100.
Пример за програма с помощта на двумерен масив, където се запълни масив с случайни числа и ще го покаже на екрана: