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

Генерация магического квадрата - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается преобразовать типы указателей на функцию http://www.cyberforum.ru/cpp-beginners/thread521277.html
Доброго всем времени суток. Подскажите пожалуйста как сделать есть тип указателя на функцию. typedef void (*pfn_RawMouseOnLeftDown )( S_Point<float>& A_rPoint ); и обьект этого типа pfn_RawMouseOnLeftDown pfn_1 = nullptr; также есть класс c функцией OnLeftDown
C++ Интерполирование Здравствуйте. Трудность в написании программы по интерполированию в СИ++. условия на фото http://www.cyberforum.ru/cpp-beginners/thread521275.html
Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. C++
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)
Определить общее время работы прибора за неделю. C++
Создайте структуру Время с элементами Часы, Минуты. Реализовать следующую задачу - у прибора зафиксировано время начала работы и время завершения работы в текущий день. Определить общее время работы прибора за неделю.
C++ Бинарный поиск (неотсортированный массив) http://www.cyberforum.ru/cpp-beginners/thread521262.html
struct kontakt { string kto; string phone; }; Дан массив структур array.kto = name + char(30) + address; Нужно создать бинарный поиск (нужно искать очень быстро), vector, list, и все остальные читы - нельзя.
C++ Доступ к членам класса класса Всем привет. Вобщем есть базовый класс, и два производных. Пользователь вводит координаты нужно проверить факт пересечения одной фигуры с другой(прямоугольник и квадрат). Вопрос в следующем проверка такая:проверяю положение одной точки относительно другой, если она лежит между этим интервалом значит пересекает.Мне нужен доступ к точке которая является классом, который в свою очередь является... подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
18.03.2012, 12:53     Генерация магического квадрата
Генерация магического квадрата, правда только для нечетного размера! думаю подправишь!
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
using namespace std;
 
int main ()
 {
    setlocale(0, "");
    int n;
    cout << "Введите размер магического квадрата - ";
    cin >> n;
 
    int **matrix = new int *[n]; 
    for (int i = 0; i < n; ++i)
    {
        matrix[i] = new int [n];
    }
 
    int nsqr = n * n;
    int i = 0, j = n / 2; 
 
    for (int k = 1; k <= nsqr; ++k)
    {
        matrix[i][j] = k;
        i--;
        j++;
        if (k % n == 0) 
        { 
            i += 2; 
            --j; 
        }
        else 
        {
            if (j == n) 
            {
                j -= n;
            }
            else if (i < 0)
            {
                i += n; 
            }
        }
    }
 
    cout << "\n\nМагический квадрат размерностью - " << n << "\n\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            cout << matrix[i][j] << "\t";
        }
        cout << endl;
    }
 
    for (i = 0; i < n; i++)
        delete [] matrix[i];
    delete [] matrix;
 
    system("pause >> null");
    return 0;
}
Миниатюры
Генерация магического квадрата   Генерация магического квадрата  
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru