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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
16.06.2011, 15:26     Сортировка матрицы по диагонали #1
Дано натуральное 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++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Сортировка матрицы по диагонали
Ответ Создать тему
Опции темы

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