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

Преобразование двумерного массива.Подскажите пжл! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где ошибка? Работа с класами http://www.cyberforum.ru/cpp-beginners/thread52392.html
#include <iostream.h> #include <assert.h> using namespace std; class complex { double re,im; public:
C++ задача на оператор While дано число N (тоесть его нужно ввести с клавиатуры), число N должно быть больше 0. Это N-степень числа 2 (двойки). Также известно, что N=2 в степени К (N=pow(2,K). Найти К. Вот я написал такой... http://www.cyberforum.ru/cpp-beginners/thread52390.html
C++ Помогить разобрать строчку кода!
Есть такая строка: CSatelliteContainer& container = CSatelliteContainer::GetInstance();. Что делает данная строка? В ней CSatelliteContainer это класс.Функция GetInstance()-это функция данного...
C++ Таймер в консольном приложении
Всем доброго времени суток, у меня вопрос, как сделать так, чтобы программа записывала текст в файл, а, к примеру через 40 минут стирала весь текст из этого файла? как можно реализовать это в таком...
C++ Обход бинарного дерева без рекурсии http://www.cyberforum.ru/cpp-beginners/thread52368.html
нужно написать алгоритм обхода бинарного дерева без использования рекурсии, а с помощью стека. Проверить на дереве int, но в самом коде испльзовать указатели на функцию - типа что дерево состоит из...
C++ Матрица по спирали Довольно простая задача...вбить матрицу по спирали...но не могу справиться с тем, что матрица может быть не обязательно квадратная..прошу глянуть мой код и если возможно укажите, что следует... подробнее

Показать сообщение отдельно
GAV_13
81 / 81 / 4
Регистрация: 14.09.2009
Сообщений: 252
25.09.2009, 21:43
Поворот на 90 градусов ПЧС - это такая матрица, что первая строка соответствует последнему столбцу (n), 2-я - предпоследнему (n-1) и т.д.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int n=5, k, l; // n - размерность массива, k, l - индексы исходного массива
// алгоритм сводится к тому, что мы оперируем этими индексами и
// заносим элементы в результирующий массив res
for(int i=0;i<n;i++, l--)
{
  l=n-i-1; // индекс столбца
  k=0;     // индекс строки
 
   // записываем элементы l-го столбца матрицы a в i-ю стоку матрицы res
  for(int j=0;j<n;j++,k++)
  {
    res[i][j]=a[k][l];
  }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru