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

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

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

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

16.06.2011, 15:26. Просмотров 1209. Ответов 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++
Помогите у меня были идеи но код больше похож на приход нарика) for (int k=0; k&lt;n;k++) for (int j=k-1;j&lt;n;j++) if...

Функция: нахождение суммы положительных элементов квадратной матрицы и сортировка главной диагонали - C++
создать функцию нахождения суммы положительных элементов квадратной матрицы и сортировка главной диагонали

Найти сумму каждой диагонали матрицы выше главной диагонали - C++
Дана матрица n*m, найти сумму каждой диагонали отдельно, выше главной диагонали. Не могу понять задачу помогите пожалуйста.

Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали - C++
Пожалуйста помогите с решением задачи на С++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, ...

Найти минимум среди сумм элементов диагонали матрицы, параллельных побочной диагонали - C++
Пожалуйста, помогите решить задачку Дана целочисленная прямоугольная матрица. определить: 1) колво строк, не содержащих ни одного...

Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали - C++
Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице...

Найти максимальный элемент главной диагонали матрицы и множитель положительных элементов выбраной диагонали - C++
Узнать максимальные элемент на главной диагонали и множитель позитивных элементов выбраной диагонали. Рамер матрицы вводить с клавиатуры,...

Алгоритм обхода диагонали параллельной главной диагонали матрицы - C++
Как обработать каждый элемент матрицы, находящийся на диагонали параллельной главной диагонали? Понимаю, что надо ввести какую-то...

Динамически распределение памяти. Матрицы. Найти максимальный ниже побочной диагонали, и минимальный главной диагонали - C++
В матрице n-го порядка найти максимальный среди элементов , лежащих ниже побочной диагонали, и минимальный среди элементов , лежащих...

Если на главной диагонали матрицы есть число -1, то заменить нижнюю часть диагонали на число 2 - C++
Дано матрица!Если по главному диагоналу есть число &quot;-1&quot;,то заменить нижний часть диагонала на &quot;2&quot;,а верхний часть заменить на &quot;1&quot;. Еще...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
583 / 521 / 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     Сортировка матрицы по диагонали
Ответ Создать тему
Опции темы

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