kwazarik » 24 мар 2009, 23:50
Спасибо, разобрался, помогло =)
Naeel Maqsudov писал(а):
Не понятно, значения какого "столбика" нужно менять со некотороым столбцом?
В любом случае это делается в цикле по количеству строк. Пробегаем по столбцу и меняем их по очереди.
Для обмена местами двух значений нужна треться переменная.
Tmp=A : A=B : B=Tmp
Числа стоящие в первой строке в первый столбец, вторую строку во второй столбец и так далее. Извините, не так выразился, сами строки менять нет необходимости, главное записать саму строку в соответствующий столбец.
---------- Post added at 23:50 ---------- Previous post was at 23:37 ----------
Код: Выделить всё
cls
dim c(6,6)
data 1,2,3,4,5,6
data 7,8,9,10,11,12
data 13,14,15,16,17,18
data 19,20,21,22,23,24
data 25,26,27,28,29,30
data 31,32,33,34,35,36
for i=1 to 6
for j=1 to 6
read c(i,j)
print c(i,j); ", ";
next j
next i
for j=1 to 6
for i=1 to 6
tmp=c(i,j)
c(i,j)=c(j,i)
c(j,i)=tmp
print c(i,j); ", ";
next i
print
next j
end
Выдает следующий ответ
1,2,3,4,5,6
7,8,9,10,11,12
13,14,15,16,17,18
19,20,21,22,23,24
25,26,27,28,29,30
31,32,33,34,35,36
1,2,3,4,5,6
2,8,9,10,11,12
3,9,15,16,17,18
4,10,16,22,23,24
5,11,17,23,29,30
6,12,18,24,30,36
Видно, что заменяется не полностью столбей, а только чсть строки(1 столбик, однако, заменен весь).
В чем ошибка?
Спасибо, разобрался, помогло =)
[quote="Naeel Maqsudov"]
Не понятно, значения какого "столбика" нужно менять со некотороым столбцом?
В любом случае это делается в цикле по количеству строк. Пробегаем по столбцу и меняем их по очереди.
Для обмена местами двух значений нужна треться переменная.
Tmp=A : A=B : B=Tmp[/quote]
Числа стоящие в первой строке в первый столбец, вторую строку во второй столбец и так далее. Извините, не так выразился, сами строки менять нет необходимости, главное записать саму строку в соответствующий столбец.[color="Silver"]
[size=75]---------- Post added at 23:50 ---------- Previous post was at 23:37 ----------[/size]
[code]
cls
dim c(6,6)
data 1,2,3,4,5,6
data 7,8,9,10,11,12
data 13,14,15,16,17,18
data 19,20,21,22,23,24
data 25,26,27,28,29,30
data 31,32,33,34,35,36
for i=1 to 6
for j=1 to 6
read c(i,j)
print c(i,j); ", ";
next j
next i
for j=1 to 6
for i=1 to 6
tmp=c(i,j)
c(i,j)=c(j,i)
c(j,i)=tmp
print c(i,j); ", ";
next i
print
next j
end
[/code]
Выдает следующий ответ
1,2,3,4,5,6
7,8,9,10,11,12
13,14,15,16,17,18
19,20,21,22,23,24
25,26,27,28,29,30
31,32,33,34,35,36
1,2,3,4,5,6
2,8,9,10,11,12
3,9,15,16,17,18
4,10,16,22,23,24
5,11,17,23,29,30
6,12,18,24,30,36
Видно, что заменяется не полностью столбей, а только чсть строки(1 столбик, однако, заменен весь).
В чем ошибка?