Урок 7 - Многомерные массивы
Многомерные массивы - это практически то же самое, что и одномерные, только они представляют из себя матрицу.
A | B | C | |
1 | |||
2 | |||
3 |
Из программы прошлого урока мы помним, что одномерный массив объявляли так:
var mas: array[1..3] of string;Многомерный массив требует записи двух диапазонов:
var mas: array[1..3,1..3] of string;Записывается значение в многомерный массив опять же так как и в одномерный, но с указание двух диапазонов
mas[1,1]:='Первая строка первый столбец'; mas[1,2]:='Первая строка второй столбец'; mas[1,3]:='Первая строка третий столбец'; mas[2,1]:='Вторая строка первый столбец'; mas[2,2]:='Вторая строка второй столбец'; mas[2,3]:='Вторая строка третий столбец';Сильно затягиваться не будем в многомерный массив, так как он схож с одномерный, а про одномерный я вам уже всё рассказал.
Ну вот и всё! Удачи!
Встретимся в следующем уроке!
Добавил(а): delfiSkin | Дата: 2013-05-18 | |
в принципе понятно, но как это использовать на деле не пойму..
|
Добавил(а): [email protected] | Дата: 2013-05-23 | |
Было видно как автор хотел поскорей закончить. Понятно объяснил что такое многомерный массив, но можно было бы и примерчик влепить
|
Добавил(а): Client12345 | Дата: 2013-07-06 | |
автор красавчик такие уроки редкость молодец!!!
|
Добавил(а): ДимаДК | Дата: 2013-07-14 | |
Однако у новичков тут может возникнуть вопрос, как вывести этот массив! Небольшой недосмотр админа.
|
Добавил(а): Shik007 | Дата: 2013-11-01 | |
Счастлив, как ребенок! Вывел массив: While i<3 do
begin
Memo1.Lines.Add(mas[i,x]);
if x>=3 then
begin
i:=i+1; x:=1;
end
else
begin
x:=x+1;
end;
end;
|
Добавил(а): Shik007 | Дата: 2013-11-01 | |
Забыл, в начале программы надо указать: i,x:integer;
begin
x:=1;
i:=1;
mas[1,1] .....
|
Добавил(а): String | Дата: 2014-01-11 | |
К комментарию выше: еще можно записать код так:
var mas: array[1..2,1..3] of string;
x,i:integer;
|
Добавил(а): String | Дата: 2014-01-11 | |
*бегин, присваиваем значения массиву*
Label1.Caption:=mas[2,1];
for i:=1 to 2 do
for x:=1 to 3 do
Memo.Lines.Add(mas[i,x]);
Получается массив с двумя строками и тремя столбцами, все значения вписываются в Memo.
|
Добавил(а): Nuclearmetal | Дата: 2014-03-15 | |
Еще та статейка
|
Добавил(а): renner | Дата: 2014-08-03 | |
Как вывести матрицу в виде таблицы,а не столбец с числами? Подскажите с форматным выводом.
|
No results found.