Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

16.06.2011, 15:26. Просмотров 1252. Ответов 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
Пожалуйста, подскажите идею как можно сделать задачу через циклы.

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

Сортировка побочной диагонали матрицы С++ - C++
Помогите у меня были идеи но код больше похож на приход нарика) for (int k=0; k&lt;n;k++) for (int j=k-1;j&lt;n;j++) if...

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

Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию - C++
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а...

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

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

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

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

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

Добавлено через 3 минуты
Гугль вам на что?Сортировка главной диагонали двумерного массива
0
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
16.06.2011, 16:28  [ТС] #3
Необходимо заполнить матрицу змейкой по диагонали, а не отсортировать главную диагональ.
0
OstapBender
584 / 523 / 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;
1
Alexet
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 13
16.06.2011, 21:43  [ТС] #5
Спасибо, но надо заполнить всю матрицу, а не только диагонали.
0
16.06.2011, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2011, 21:43
Привет! Вот еще темы с ответами:

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

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

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

Заменить каждый нулевой элемент главной диагонали матрицы максимальным элементом побочной диагонали - C++
дан массив А. Заменить каждый нулевой элемент главной диагонали максимальным элементом побочной диагонали! Подсчитать кол-во нулевых...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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