Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
1

Произвести действия со строкой матрицы

02.08.2013, 05:32. Показов 497. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

Обращаюсь за помощью, т. к не знаю как правильно сделать в следующем случае:

C++
1
2
3
4
5
6
7
8
9
10
11
int a[n][n]=
   {9,7,3,6,8,0,5,4,1,
    2,4,8,3,0,1,6,0,7,
    0,0,1,4,9,7,0,0,0,
    1,8,0,2,6,3,0,0,0,
    4,9,2,0,0,0,3,6,5,
    0,0,0,9,4,5,0,2,8,
    0,0,0,1,7,6,4,0,0,
    7,0,4,0,0,9,8,3,6,
    5,2,6,0,0,4,7,1,0
    };
Программа применяет принцип судоку.
По адресу i0j5, должна стоять 2.
По адресу i4j5, должна стоять 8.
условие:цифры не должны повториться в строках.
Как реализовать это с проверкой условия?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2013, 05:32
Ответы с готовыми решениями:

Произвести действия с элементами матрицы по заданному условию
Если элементы главной диагонали расположены в порядке убывания модулей, то произвести...

Даны 2 двумерные матрицы произвести с ними следующие действия в Delphi
Даны 2 двумерные матрицы произвести с ними следующие действия: 1) Сложение 2) Вычитание 3)...

Найти наибольший элемент главной диагонали матрицы и произвести действия согласно задания
В матрице 8х8 из вещественных чисел в пределах от –20 до 20 найти наибольший элемент главной...

Произвести вычисления с выбранной строкой в ListView
Здравствуйте ув. форумчане! У меня такая проблема, я выбираю строку и по нажатию кнопки, значение...

3
160 / 160 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
02.08.2013, 06:06 2
у тебя тут одномерный массив.
0
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
02.08.2013, 06:28  [ТС] 3
Ага.

Добавлено через 17 минут
C++
1
2
3
4
5
6
7
8
9
10
11
int a[n]=
   {9,7,3,6,8,0,5,4,1,
    2,4,8,3,0,1,6,0,7,
    0,0,1,4,9,7,0,0,0,
    1,8,0,2,6,3,0,0,0,
    4,9,2,0,0,0,3,6,5,
    0,0,0,9,4,5,0,2,8,
    0,0,0,1,7,6,4,0,0,
    7,0,4,0,0,9,8,3,6,
    5,2,6,0,0,4,7,1,0
    };
0
Почетный модератор
Эксперт С++
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
02.08.2013, 09:31 4
Никогда не писал судоки, но думаю там все просто.
C++
1
2
3
4
5
6
7
8
9
10
11
const short n = 9;
int a[n][n]=
  { {9,7,3,6,8,0,5,4,1},
    {2,4,8,3,0,1,6,0,7},
    {0,0,1,4,9,7,0,0,0},
    {1,8,0,2,6,3,0,0,0},
    {4,9,2,0,0,0,3,6,5},
    {0,0,0,9,4,5,0,2,8},
    {0,0,0,1,7,6,4,0,0},
    {7,0,4,0,0,9,8,3,6},
    {5,2,6,0,0,4,7,1,0} };
И какие-нибудь там два вложенных цикла по перебору строк и столбцов, в которых проверять есть ли такая-то цифра.

Решать их гораздо интереснее, чем писать. )
0
02.08.2013, 09:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2013, 09:31
Помогаю со студенческими работами здесь

Произвести действия с матрицей
Delpi Дана матрица MxM(m=2*n+1)(ввод элементов производится вручную). 1. Вывести элементы...

Произвести действия с массивом
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)номер максимального по...

Произвести действия с массивом
Описать массив указанного пользователем количества элементов. -Удалить указанное количество...

Действия со строкой
Из слова ЯБЛОКО путем вырезок и склеек его букв получить слово БЛОК и ОКО.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru