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

Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ скажите где ошибка.С++ http://www.cyberforum.ru/cpp-beginners/thread962273.html
y=((2*log(x)*cos(2*x))-((3*(x+1)*(x+1))/(x+1))/(2+sqrt(x));
C++ Линейный конгруэнтный генератор.Псведослучайные числа Нужна помощь,проверить то что уже сделано.И сам вопрос в том как работает srand,там есть входные параметры и что она возвращает? Задача:Линейным конгруэнтным генератором (ЛКГ) называется алгоритм,... http://www.cyberforum.ru/cpp-beginners/thread962270.html
C++ В массиве вставить нуль после первого нечетного эл
Дан массив целых чисел из n элементов. Вставить нуль после первого нечетного элемента и единицу перед последним четным элементом.Массив вводится с клавиатуры. P.S. Напишите пожалуйста программу.
C++ Сравнить два целых числа, не используя условного оператора, оператора выбора и так же символов сравнения
Добрый день уважаемые программисты, хотелось, чтобы вы помогли мне в решении одной задачи, а именно подсказали идею решения. Задача заключается в следующем: нужно сравнить два целых числа, не...
C++ Чтение переменных из файла http://www.cyberforum.ru/cpp-beginners/thread962218.html
всем привет! такой вопрос: можно ли брать из какого-нибудь текстового файла(или другого) значения для переменных? примеру такой код: if (s=="привет"){ cout <<">>привет человек" <<endl;} ...
C++ Разыменование итератора std::list<vector<>>::iterator Здравствуйте, есть код: list<vector<int>> L; L.push_front(vector<int>()); L.begin()->push_back(100); cout << *L.begin()->begin() << endl; // 100 cout << *(L.begin()) << endl; // не... подробнее

Показать сообщение отдельно
sg-ua
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 111

Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все - C++

25.09.2013, 19:28. Просмотров 620. Ответов 1
Метки (Все метки)

Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все они состояли из N чисел и имели равные суммы. Результат вывести на экран. Если решений несколько – вывести любое из них.

Практический пример:
N=5
До:
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
После:
1 7 13 19 25
2 8 14 20 21
3 9 15 16 22
4 10 11 17 23
5 6 12 18 24


Алгоритм придумал, а вот реализовать в коде что-то не могу, буду благодарен за код

Добавлено через 1 час 14 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int
main()
{
    int N;
    cin >> N;
    for (int i = 0; i < N; ++i) {
        for (int j = 0; j < N; ++j)
            cout << (i + j) % N * N + j + 1 << '\t';
        cout << endl;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru