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

Поменять местами заданные квадраты матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильно удаляются элементы стека http://www.cyberforum.ru/cpp-beginners/thread392128.html
Вопрос в теме. Делаю на Visual Studio Не могу понять в чем дело Вводит нормально (число элем=3) a b c Удаляет и выводит не верно с с а Функция PrintStack вообще не работает Вот код
C++ Динамически струтуры данных. Даны указатели P1 и P2 на вершины двух непустых стеков... Даны указатели P1 и P2 на вершины двух непустых стеков. Пе- ремещать элементы из первого стека во второй, пока значение вершины первого стека не станет четным (перемещенные элементы первого стека будут располагаться во втором стеке в порядке, обратном исходному). Ес- ли в первом стеке нет элементов с четными значениями, то переместить из первого стека во второй все элементы. Вывести адреса... http://www.cyberforum.ru/cpp-beginners/thread392123.html
C++ сочетания оператора цикла и условного оператора
Известна оценка каждого ученика по физике, посчитать сколько пятерок, количество человек в классе, четверок, трояк, и двоек..
задачи C++
здравствуйте если не трудно помогу с программами =) 1.Если дано трехзначное число, например 123 его можно представить в виде 3+2*10+1*10*10. Воспользовавшись этой информацией, создайте программу, которая, получая от пользователя трехзначное число, будет определять из каких цифр оно состоит, и выводить их через пробел (например, 1_2_3). 2.Даны положительные действительные числа a,b,c,d....
C++ RB tree удаление узла http://www.cyberforum.ru/cpp-beginners/thread392090.html
Народ, подсткажите рекурсивный алгоритм удаления узла RB tree, или где найти можно... второй день в гугле сижу, видимо руки не от туда растут, ни чего нормального найти не могу...:wall: Добавлено через 1 час 29 минут Эхэй, есть кто прошареный?!;)
C++ Метод Монте-Карло, Теория Массового Обслуживания Необходимо сделать курсовую работу по ТМО, условие следующее: В комнате общежития четыре студента: отличник, спортсмен, турист, программист. К ним в различное время суток проходят друзья, которые проводят в комнате некоторое время. Программист решил провести статистическое исследование для того, чтобы определить долю времени, когда в комнате нет гостей, и чему будет равна эта величина после... подробнее

Показать сообщение отдельно
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
04.12.2011, 11:26     Поменять местами заданные квадраты матрицы
Обновил.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template <class T> void swapRectangles(T **arr, int rows, int cols)
{
    int rsh = (rows & 1);
    int csh = (cols & 1);
    rows >>= 1;
    cols >>= 1;
    
    for(int i = 0; i < rows; ++i)
        for(int j = 0; j < cols; ++j)
        {
            T tmp = arr[i][j];
            arr[i][j] = arr[rows + i + rsh][cols + j + csh];
            arr[rows + i + rsh][cols + j + csh] = tmp;
            
            tmp = arr[rows + i + rsh][j];
            arr[rows + i + rsh][j] = arr[i][cols + j + csh];
            arr[i][cols + j + csh] = tmp;
        }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru