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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
OKS_by_V
1 / 1 / 0
Регистрация: 15.05.2011
Сообщений: 78
#1

Латинский квадрат - C++

01.12.2012, 13:41. Просмотров 905. Ответов 0
Метки нет (Все метки)

надо создать 5 ортогональных латинских с сгенерированного квадрата mas[i][j] ..

ну и как реализовать даже незнаю..))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
int main()
{
    int **mas, n, i, j;
    cout<<"Vvod n= ";
    cin>>n;
    mas=new int*[n];
     for(i=0; i<n; i++)
       mas[i]=new int[n];
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
            mas[i][j]=(i+j)%n+1;
    for(i=0; i<n; i++)
    {
        for(j=0; j<n; j++)
            cout<<mas[i][j]<<" ";
        cout<<endl;
    }  
  return 0;
}
Добавлено через 8 минут
Ортогональные латинские квадраты

Два латинских квадрата называются ортогональными, если различны все упорядоченные пары символов (a,b), где a — символ в некоторой клетке первого латинского квадрата, а b — символ в той же клетке второго латинского квадрата. Пример пары ортогональных латинских квадратов:

http://upload.wikimedia.org/math/1/7...b46142b318.png

Легко видеть, что в соответствующем квадрате из пар все пары различны:
http://upload.wikimedia.org/math/f/e...9c18b852ef.png
Ортогональные латинские квадраты существуют для любого порядка n кроме 2 и 6. Для n являющихся степенью простого числа есть набор n-1 попарно ортогональных латинских квадратов. Такой набор можно взаимооднозначно сопоставить с конечной проективной плоскостью порядка n.
Если в каждой диагонали латинского квадрата все элементы различны, такой латинский квадрат называется диагональным. Пары ортогональных диагональных латинских квадратов существуют для всех порядков, кроме 2, 3 и 6. Пример пары диагональных ортогональных латинских квадратов 5-го порядка:

http://upload.wikimedia.org/math/1/e...a5d219d5aa.png

Квадрат из пар элементов двух ортогональных латинских квадратов называется греко-латинским квадратом. Подобные квадраты часто используются для построения магических квадратов.[1]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 13:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Латинский квадрат (C++):

Латинский квадрат - C++
помогите плиз написать програму где латинским квадратом порядка n называется матрица, каждая строка и каждый столбец содержат все числа от...

Латинский квадрат - C++
Латинский квадрат. Латинским квадратом пордка n называется квадратная таблица размером nxn каждая строка и каждый столбец которой содержит...

Латинский квадрат - C++
Помогите составить программу генерации построения латинского квадрата. Что такое латинский квадрат: Латинским квадратом называется...

Судоку (латинский квадрат) - C++
Помогите плиз с задачей на VS C++ 2010 Латинским квадратом размера n называется таблица n × n, заполненная n различными символами...

Комментарии к программе латинский квадрат - C++
Ребят, нужна помощь. Это программа создания латинского квадрата #include &lt;iostream.h&gt; #include &lt;sstdlib.h&gt; int matr(int **a,...

Разработать программу, которая формирует латинский квадрат - C++
Латинским квадратом размера n называется таблица n × n, заполненная n различными символами таким образом, чтобы в каждой строке и в каждом...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 13:41
Привет! Вот еще темы с ответами:

Построить латинский квадрат используя циклический сдвиг - C++
Написать программу для решения следующей задачи. построить латинский квадрат,используя циклический сдвиг. Латинский квадрат-матрица...

Класс «Квадрат»: можно ли вписать в объект-квадрат со стороной A окружность радиуса R - C++
Люди помогите, сижу уже неделю, выходит какая-то фигня. Хочу научиться, но тяжеловато) Объясните кто может, как будет выглядеть код? ...

Нарисовать квадрат с одинокой звёздочкой в центре. Весь квадрат орисовывается плюсиками - C++
Нарисовать квадрат с одинокой звёздочкой в центре. Весь квадрат орисовывается плюсиками. Пользователь задаёт высоту и ширину.С++ Помогите...

Если квадрат числа меньше 100, напечатать число и его квадрат - C++
Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru