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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключить строку cmd и сделать запрос ping http://www.cyberforum.ru/cpp-beginners/thread715116.html
Подключить строку cmd и сделать запрос ping . Помогите
C++ С++ для начинающих(исправка кода) помогите исправить ошибки, плиз, оно должно выдавать мне значения массива, а оно их не выдаёт, помогите, если не тяжело. #include <iostream> using namespace std; const int N=5; int main() { setlocale(LC_ALL,"RUS"); cout<<"Количество знаков равна"<<" "<<N<<endl; cout<<"Введите елементы:"<<endl; http://www.cyberforum.ru/cpp-beginners/thread715111.html
C++ Программа с массивами (Удалить из массива В (50) все элементы, кратные 3 или 5)
Помогите составить программу: Удалить из массива В (50) все элементы, кратные 3 или 5. Буду благодарен.
Символы сравнения C++
Приветствую. Пдскажите, пожалуйста, что означают символы сравнения ":" и "?" в контексте: while (x > 0) { x -= div, div += 2; rslt += x < 0 ? 0 : 1; } return rslt;
C++ один в поле воин http://www.cyberforum.ru/cpp-beginners/thread715085.html
Здравствуйте! Помогите решить вот такую задачу. Понял закономерность "клетка,где стоит конь - количество полей которые он бьет"). Но никак не могу понять, что, каждую клетку доски (а их 64) надо заполнить числом(сколько бьёт конь)? Или можно как-то покороче? Помогите, пожалуйста. Один в поле воин Условие этой задачи очень простое: вам всего лишь надо определить, сколько клеток находится...
C++ Как проверить наличие ImageMagick на компьютере? Я через консоль (вызывается в C# с помощью cmd = new Process();) выполняю команды ImageMagick. Как можно проверить наличие ImageMagick на компьютере? То есть если данная программа установлена, то выполняем преобразование картинок. public Form1() { InitializeComponent(); cmd = new Process(); } private void button1_Click(object sender, EventArgs e) подробнее

Показать сообщение отдельно
OKS_by_V
1 / 1 / 0
Регистрация: 15.05.2011
Сообщений: 78
01.12.2012, 13:41     Латинский квадрат
надо создать 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]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru