Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: 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 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
6-1136712267
n0p
2006-01-08 12:24
2006.04.23
Отключение Nagle в Indy 10


2-1144270250
EvgFobos
2006-04-06 00:50
2006.04.23
Из RichEdit в файл


6-1136889525
antoxa2005
2006-01-10 13:38
2006.04.23
Подскажите. 2-а компьютера в разных городах, у обоих выделенная


15-1144001678
Иксик
2006-04-02 22:14
2006.04.23
What the hell?


15-1143814893
Tonich
2006-03-31 18:21
2006.04.23
C++