Downgrade forever!!! » http://fdd5-25.net » "Downgrade" - разное в том числе и флейм » ПАСкакал...
1. Bacek - 22 Января, 2007 - 18:29:51
Сегодня на уроке информатике пошел спорный вопрос. Тема конечно масивы. Вот спорный вопрос:
Код:
Зачем использовать:
Вариант1:
"...
[b]For[/b] i:=1 [b]to[/b] m [b]do[/b]
[b]for[/b] j:=1 [b]to[/b] n [b]do[/b]
....";
 
если лучше и понятней
Вариант2:
"...
[b]For[/b] j :=1 [b]to[/b] m [b]do[/b]
[b]for[/b] i:=1 [b]to[/b] n [b]do[/b]
....";
 
далее идет [color=green]mas[i,j]:=???;[/color]


Вот договорили до того что Борланд Так сказала... И вот тут зауч входит и начинает обяснять:
Код:

Вобщем начало не очень интересное....
Потом дошли до кода..
"
Type Ar=Array[1..5] of integer;
Var m:array [1..3] of Ar;
....
"
И вот он начал схемки рисовать.... Типа ячейки в памьяти... Вот дошли до того что запрос к ячейте такой m[j][i]. Вот типа говорит потому и нада сначала цикл I a потом J.  


Вы что скажете?

2. geners - 22 Января, 2007 - 20:28:51
а собственно есть разница с какой стороны массив бегать ????
онже даже не двумерный

вот я понимаю был бы вопрос как бегать , когдаб вы как я на пасе пытался 3 мерный сбацать
..... так и пришлось кусь на асме писать

кстати в пояснении темы надо писать PASCAL а не так как ты , вседаки это имя дяди - Блез Паскаль , довольно вылающегося математика прошлого

3. Uzix - 23 Января, 2007 - 07:49:57
Вот бы мы такие задачки решали.... Эх1

4. DrPass - 24 Января, 2007 - 00:55:55
Самый главный вопрос:
а после какого наркотика
for i:= 1 to m
for j:= 1 to n
стало понятней, чем
for j:= 1 to m
for i:= 1 to n???


Цитата:
а собственно есть разница с какой стороны массив бегать ????

Щас специально проверил - Delphi генерирует абсолютно равноценный код для обоих случаев. И со включенным оптимизатором, и без него (т.е. ТрубоПаскаль делал бы примерно так же)

5. Bacek - 24 Января, 2007 - 19:04:54
А чеж вы не голосуете? Тоже мне...
Я в самом начале написал:
Цитата:
далее идет [color=green]mas[i,j]:=???;[/color]

т.е.
Цитата:
далее идет mas[i,j]:=???;

Ну и чге там не 2-х мерный geners?

6. geners - 24 Января, 2007 - 19:44:03
Цитата:
Вот договорили до того что Борланд Так сказала... И вот тут зауч входит и начинает обяснять:
Код:

Вобщем начало не очень интересное....
Потом дошли до кода..
"
Type Ar=Array[1..5] of integer;
Var m:array [1..3] of Ar;
....
"


ну вот он черным по серому написан что определяется он в проге одномерным

А потом пытаемся юзать 2х мерный массив
Цитата:
далее идет [color=green]mas[i,j]:=???;[/color]


афигеть

7. HoaX - 08 Февраля, 2007 - 20:31:13
пофиг, писал всегда так, чтоб мне было понятно.
смешней, когда при заполнении и считывании местами путают столбцы и строки.
Хотя, в школе я так матрицу поворачивал и доказывал, что если конечный результат никому в сохраненном виде не нужен, все правильно и логично.

8. Профессор - 09 Февраля, 2007 - 21:39:18
Ээээ....
ИМХО похеру....
Проголосовал, что сначало I, потом J, потому, что по порядку в алфавите 8)))))))))))))

 Наверх Powered by exBB 1.9.1 • ultraGrey skin design by Slaver   


[ Script Execution time: 0.0015 ]   [ Gzip Disabled ]