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

Заполнить квадратную матрицу размером N x N по спирали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переход к нужному выбору http://www.cyberforum.ru/cpp-beginners/thread639412.html
У меня есть конструкция switch, в которой достаточно много элементов. Мне надо чтобы при выполнении определенного условия автоматически осуществлялся переход к нужному case. ??? Добавлено через 2 минуты Вот к примеру: int ch, i=1;
C++ Подскажите примеры Дело в том что я уже научился делать всякие Hello world и программы с cin и cout. Мне захотелось узнать бы еще примеры интересных программ. Кому не сложно напишите легкие примеры. Заранее спасибо ;) . Да и еще все это в консольном приложении win32 http://www.cyberforum.ru/cpp-beginners/thread639402.html
Подключение библиотек C++
Здравствуйте! Проблема: не могу подключить новые библиотеки! Имею VS 2010 Ultimate ! кликаю: сервис->параметры->проекты и решения->каталоги VC++ выводит то, что на скриншоте! спасибо, за ответ! Буду очень благодарен!
Как показать форму из DLL? - Не аботает C++
Добрый день, хотел написать прогу, а форму вытащить в DLL но форму не видно но по ходу она создается. Помогите люди добрые :( #include <Windows.h> HINSTANCE _hInst; HWND _hwnd; TCHAR czNameClass = L"DLLCLASS"; void MyRegClass(); void InitInstance();
C++ Разобраться в задаче с Codeforce http://www.cyberforum.ru/cpp-beginners/thread639371.html
Вот условие(Задача 203B): В один не самый прекрасный вечер Валере было очень скучно. Чтобы немного себя развлечь, Валера нашел следующее занятие.Он взял белый квадратный клетчатый лист бумаги, состоящий из n × n клеток. После этого он стал закрашивать белые клетки листа одну за другой в черный цвет. Всего он закрасил m различных клеток этого листа. Поскольку у Валеры была какая-то...
C++ Список битых полей что это такое? Хотелось бы увидеть пример кода подробнее

Показать сообщение отдельно
SubTerran
8 / 8 / 0
Регистрация: 13.08.2012
Сообщений: 18
18.08.2012, 15:23     Заполнить квадратную матрицу размером N x N по спирали
Библиотека: Matrix.h
http://www.stroustrup.com/Programming/Matrix/Matrix.h
Библиотека: MatrixIO.h
http://www.stroustrup.com/Programming/Matrix/MatrixIO.h

C++
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
#include "../../Matrix.h"
#include "../../MatrixIO.h"
 
int N = 5;
int k = 1;
 
void spiral(Numeric_lib::Matrix<int, 2>& matrix, int i, int j, int ii)
{
    matrix(i, j) = ++k;
    for(int n = 1; n <= ii; ++n)
    matrix(i + n, j) = ++k;
    for(int n = 1; n <= ii + 1; ++n)
    matrix(i + ii, j + n) = ++k;
    for(int n = ii - 1; n >= 0; --n)
    matrix(i + n, j + ii + 1) = ++k;
    for(int n = ii + 1; n >= 0; --n)
    matrix(i - 1, j + n) = ++k;
    if (i == 1 && j == 0)
        return;
    spiral(matrix, i - 1, j - 1, ii + 2);
}
 
int main()
{
    Numeric_lib::Matrix<int, 2> matrix(N, N);
    int number = N / 2;
    matrix(number, number) = k;
    spiral(matrix, number, number - 1, 1);
    std::cout << matrix << '\n';
    system("pause");
}
Миниатюры
Заполнить квадратную матрицу размером N x N по спирали  
 
Текущее время: 07:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru