Форум программистов, компьютерный форум CyberForum.ru

Исправьте код, чтобы сдвигал не вверх, а вниз - C++

Восстановить пароль Регистрация
 
qwertyuiopASD
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 8
11.11.2012, 16:20     Исправьте код, чтобы сдвигал не вверх, а вниз #1
C++
1
2
3
4
5
6
7
8
9
for (i=0; i<countN; i++)
{
k=A[0][i];                      
for (j=0; j<countN; j++)
{
A[j][i]=A[j+1][i];
}
A[countN-1][i]=k;
}
Добавлено через 50 минут
Помогите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.11.2012, 16:30     Исправьте код, чтобы сдвигал не вверх, а вниз #2
Понятие "вверх" и "вниз" относительны.
Давайте на примере
Допустим, есть матрица
1 2 3
4 5 6
7 8 9
сейчас оно преобразуется в
4 5 6
7 8 9
1 2 3

А как надо?
qwertyuiopASD
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 8
11.11.2012, 16:32  [ТС]     Исправьте код, чтобы сдвигал не вверх, а вниз #3
Матрица:

1 2 3
4 5 6
7 8 9

||
|| (сдвиг вниз)
\/

7 8 9
1 2 3
4 5 6
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
11.11.2012, 16:47     Исправьте код, чтобы сдвигал не вверх, а вниз #4
C++
1
2
3
4
5
6
7
8
9
for (i=0; i<countN; i++)
 {
 k=A[countN-1][i]; 
 for (j=countN-1; j>0; --j)
 {
 A[j][i]=A[j-1][i];
 }
 A[0][i]=k;
 }
Yandex
Объявления
11.11.2012, 16:47     Исправьте код, чтобы сдвигал не вверх, а вниз
Ответ Создать тему
Опции темы

Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru