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

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

Войти
Регистрация
Восстановить пароль
 
елена домингос
0 / 0 / 0
Регистрация: 15.08.2014
Сообщений: 2
#1

Матрица, в которой по краям единицы, внутри двойки и тройки - C++

24.08.2014, 21:37. Просмотров 217. Ответов 2
Метки нет (Все метки)

Два дня уже сижу и пытаюсь понять логику этой матрицы. Как ее сделать?
1 1 1 1 1 1
1 2 2 2 2 1
1 2 3 3 2 1
1 2 3 3 2 1
1 2 2 2 2 1
1 1 1 1 1 1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2014, 21:37     Матрица, в которой по краям единицы, внутри двойки и тройки
Посмотрите здесь:

C++ Квадратная матрица. Исключить строку, в которой находиться максимальный элемент
C++ Дана символьная матрица, каждая строка которой является предложением. Для каждой строки определить количество слов.
Дана квадратная матрица, все элементы которой различны C++
Квадратная матрица размером nxn, исключить из неё столбец, в которой находиться максимальный элемент C++
C++ Дана целочисленная прямоугольная матрица. Определить номер строки, в которой находится самая длинная серия одинаковых элементов
Функция, вызываемое значение которой - матрица. Как это? C++
C++ Рекурсия функции. Сумма целых чисел n и m, в которой из арифметических операций используется только прибавление и вычисление единицы
Дана целочисленная матрица A (N,M), в которой имеются ровно два одинаковых элемента. Найти индексы этих элементов C++
C++ Написать главную функцию программы, в которой бы вводилась простая матрица и выводилась обратная ей
C++ Дан массив из 12 чисел. Поменять местами 1 и 4 тройки чисел, а также 2 и 3 тройки
C++ Реализовать два потока: первый выводит единицы, а второй двойки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jewbacabra
Эксперт PHP
2056 / 1720 / 631
Регистрация: 24.04.2014
Сообщений: 4,901
24.08.2014, 21:52     Матрица, в которой по краям единицы, внутри двойки и тройки #2
C++
1
2
3
4
5
6
for (int i=0; i < n; ++i) {
    for (int j=0; j < n; ++j) {
        matr[i][j] = (i==0 || i==n-1 || j==0 || j==n-1) ? 1 :
                    ((i==1 || i==n-2 || j==1 || j==n-2) ? 2 : 3);
    }
}
rutelun
147 / 73 / 15
Регистрация: 31.05.2014
Сообщений: 215
24.08.2014, 21:57     Матрица, в которой по краям единицы, внутри двойки и тройки #3
елена домингос,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int n = 6;
            int array[n, n];
            int i,j;
            for (i = 0;i<n/2;i++)
            {
                for (j = i;j<n-i;j++)
                {
                    array[i][j] = i + 1;
                    array[j][i] = i + 1;
                    array[n - i - 1][j] = i + 1;
                    array[j][n - i - 1] = i + 1;
                }
            }
Yandex
Объявления
24.08.2014, 21:57     Матрица, в которой по краям единицы, внутри двойки и тройки
Ответ Создать тему
Опции темы

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