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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
#1

Сортировка матрицы по диагонали - C++

16.06.2011, 15:26. Просмотров 1185. Ответов 4
Метки нет (Все метки)

Дано натуральное N (1<=N<=10). Заполнить матрицу порядка NxN целыми числами 0, 1, 2, 3, …, N^2 – 1
по диагонали(из правого верхнего угла в левый нижний):
6 5 1 0
12 7 4 2
13 11 8 3
15 14 10 9
Пожалуйста, подскажите идею как можно сделать задачу через циклы.

Простите, ЗАПОЛНЕНИЕ, а не сортировка.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2011, 15:26     Сортировка матрицы по диагонали
Посмотрите здесь:

C++ Заменить каждый нулевой элемент главной диагонали матрицы максимальным элементом побочной диагонали
Найти минимум среди сумм элементов диагонали матрицы, параллельных побочной диагонали C++
Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию C++
Сортировка побочной диагонали матрицы С++ C++
C++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали
C++ Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали
Алгоритм обхода диагонали параллельной главной диагонали матрицы C++
C++ Вычислить среднее арифметическое побочной диагонали матрицы, и заменить им элементы ниже главной диагонали
Функция: нахождение суммы положительных элементов квадратной матрицы и сортировка главной диагонали C++
Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали C++
C++ Найти сумму каждой диагонали матрицы выше главной диагонали
C++ Найти максимальный элемент главной диагонали матрицы и множитель положительных элементов выбраной диагонали

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
16.06.2011, 15:42     Сортировка матрицы по диагонали #2
Цитата Сообщение от Alexet Посмотреть сообщение
Простите, ЗАПОЛНЕНИЕ, а не сортировка.
Как раз таки сортировка!

Добавлено через 1 минуту
Или вам нужно взять эти элементы с фонаря и впихнуть на глав. диагональ?

Добавлено через 3 минуты
Гугль вам на что?Сортировка главной диагонали двумерного массива
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
16.06.2011, 16:28  [ТС]     Сортировка матрицы по диагонали #3
Необходимо заполнить матрицу змейкой по диагонали, а не отсортировать главную диагональ.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
16.06.2011, 21:19     Сортировка матрицы по диагонали #4
для главной:
C
1
2
for (int i=0; i<N; i++) 
matr[i][i]=i;

для побочной:
C
1
2
for (int i=0; i<N; i++)
matr[i][N-i-1]=i;
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
16.06.2011, 21:43  [ТС]     Сортировка матрицы по диагонали #5
Спасибо, но надо заполнить всю матрицу, а не только диагонали.
Yandex
Объявления
16.06.2011, 21:43     Сортировка матрицы по диагонали
Ответ Создать тему
Опции темы

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