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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
tolyan1995
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 35
06.12.2013, 11:53     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали #1
Как обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали. Условный оператор не использовать
Каков принцип?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 11:53     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали
Посмотрите здесь:

C++ В квадратной матрице заменить элементы главной и побочной диагонали на минимальный элемент
C++ Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диаго-нали.
C++ Программа, которая зануляет элементы выше и ниже главной и побочной диагонали
C++ Обнулить элементы матрицы, лежащие выше побочной диагонали. Условный оператор не использовать
В заданной квадратной матрице поменять местами элементы, стоящие на главной и побочной диагонали C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
06.12.2013, 11:55     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали #2
найди закономерность изменения индексов и по ней заполняй её 0ми
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
06.12.2013, 12:06     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали #3
Выше главной
C++
1
2
3
for (int i=0; i<n-1; i++)
        for (int j=i+1; j<n; j++)
            a[i][j] = 0;
Ниже побочной
C++
1
2
3
for (int i=1; i<n; i++)
        for (int j=n-1; j>n-i-1; j--)
            a[i][j] = 0;
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
06.12.2013, 12:12     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Выше главной и ниже побочной
C++
1
2
3
4
5
6
for (int i=0; i<n/2; i++)
        for (int j=n-1; j>n-i-1; j--)
            a[i][j] = 0;
for (int i=n/2; i<n; i++)
        for (int j=i+1; j<n; j++)
            a[i][j] = 0;
Yandex
Объявления
06.12.2013, 12:12     Обнулить в квадратной матрице элементы, лежащие выше главной и ниже побочной диагонали
Ответ Создать тему
Опции темы

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