Вниз
Скачать: CL | DM;

Двумерный массив и оператор For   Найти похожие ветки 

← →
K_VAL   (2006-04-06 09:16) [0]

Господа , здравствуйте ! Вопрос по Паскалю .
Есть массив MAS[20,2] , необходимо очистить массив - забить 0 ,
for i := 1 do 20 do
  for i1 := 1 do 2 do
       MAS[i,i1];
Напомните , какой индекс должен быть первым :
первый = 20  или второй = 2 .
Давно не работала с постоянными  двумерными массивами , в основном с динамическими и одномерными .
Всем спасибо .


← →
Плохиш ©   (2006-04-06 12:12) [1]


> Есть массив MAS[20,2]


> Напомните , какой индекс должен быть первым :
> первый = 20  или второй = 2 .

А что в методичке написано?


← →
Amoeba ©   (2006-04-06 12:15) [2]

FillChar(MAS, SizeOf(MAS), 0);


← →
balepa ©   (2006-04-06 13:33) [3]


> K_VAL   (06.04.06 09:16)  

Никто этого не знает. Сделай оба варианта :)


← →
Amoeba ©   (2006-04-06 13:53) [4]

Не надо никаких циклов если обнулять весь массив целиком. Все делается обной процедурой. См.
> Amoeba ©   (06.04.06 12:15) [2]


← →
Плохиш ©   (2006-04-06 14:12) [5]


> balepa ©   (06.04.06 13:33) [3]
> Никто этого не знает. Сделай оба варианта :)

Я думаю, что это белка по клетки носится как бешеная, а тут орехами воняет :-))

PS. Читаем условие "Есть массив MAS[20,2]"
    Читаем вопрос "Напомните , какой индекс должен быть первым :
первый = 20  или второй = 2
"

Я плякал.


← →
Kolan ©   (2006-04-06 14:15) [6]

Правильно все. У тебя массив из 20 эл-то каждый элемент - это массив из 2.

Самый быстрый способ - это проверить в отладчике. На то он и дан...


← →
ЮЮ ©   (2006-04-07 03:11) [7]

for i := 0 do 19 do
 for i1 := 0 do 1 do
      MAS[i, i1] Ж=


← →
Германн ©   (2006-04-07 03:19) [8]


> ЮЮ ©   (07.04.06 03:11) [7]
>
> for i := 0 do 19 do
>  for i1 := 0 do 1 do


AV!


← →
Германн ©   (2006-04-07 03:28) [9]


> Есть массив MAS[20,2] , необходимо очистить массив - забить
> 0 ,
> Напомните , какой индекс должен быть первым :
> первый = 20  или второй = 2 .


Без разницы кто первый, кто второй.
 for i := 1 do 20 do
  for i1 := 1 do 2 do
       MAS[i,i1:=0];
полностью эквивалентно
 for i1 := 1 do 2 do
   for i := 1 do 20 do
       MAS[i,i1:=0];

Но если нужно заполнить весь массив одинаковыми значениями, то лучше следовать совету Amoeba ©   (06.04.06 12:15) [2].


> Плохиш ©   (06.04.06 14:12) [5]
> Я плякал.


Имхо, ты слишком часто в последнее время "плячешь"! Что бы это значило?
А ведь мы в "Начинающим"!


← →
Германн ©   (2006-04-07 03:31) [10]

Скобку, которая ] сдвиньте на три позиции влево, плиз.


← →
ЮЮ ©   (2006-04-07 04:11) [11]

>AV!

mas: array[0..19] of array[0..1] of integer; - тожк 20 х 2
автор объявления не приводил.
а индексировать, ИМХО, лучше с нуля, чтобы не возникали конструкции типа

for i := 1 to StringList.Count do
 StringList[i]


← →
Германн ©   (2006-04-07 04:17) [12]


> ЮЮ ©   (07.04.06 04:11) [11]
>
> >AV!
>
> mas: array[0..19] of array[0..1] of integer; - тожк 20 х
> 2
> автор объявления не приводил.

Да не приводил. Но ведь  сказал что " Вопрос по Паскалю".



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
6-1136916833
vladik
2006-01-10 21:13
2006.04.23
FTP на базе сокетов


15-1143915613
Кручен-Верчен
2006-04-01 22:20
2006.04.23
Мне просто страшно подумать, что с моим ником станет!?


11-1124694432
Fanny
2005-08-22 11:07
2006.04.23
Работаю с PIniFile


15-1144243679
fast2
2006-04-05 17:27
2006.04.23
Чем (кроме, DataBaseDesktop) можна просматривать *.db файлы?


2-1144724162
Laymer
2006-04-11 06:56
2006.04.23
FastReport




   Наверх