С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/246: Рейтинг темы: голосов - 246, средняя оценка - 4.97
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
1

двумерный массив- побочные диагонали

23.01.2011, 19:21. Показов 45870. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем. Пишу на Си. Как в матрице(двумерный массив mass[M][N]) найти минимальный элемент, лежащий ниже побочной диагонали?

и как вообще отсеиваются элементы побочной диагонали(выше побочной диагонали, ниже побочной диагонали , и сабсно сами побочные диагонали)?

Добавлено через 1 час 0 минут
мне хотя бы примерно в словах... точно все расписывать не надо. хочу понять смысл как отсеиваются элементы (выше побочной диагонали, ниже побочной диагонали , и сабсно сами побочные диагонали)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2011, 19:21
Ответы с готовыми решениями:

Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива
Дан двумерный массив , создать другой массив ,строками которого будут диагонали первого массива,...

Двумерный массив (вывод главной диагонали наоборот)
помогите пожалуйста, нужно написать программу которая выводит главную диагональ наоборот,...

Заполнить двумерный массив случайными числами, а диагонали - нулями
Заполнить двумерный массив случайными числами. И в массиве заполнить диагонали 0.

Двумерный массив: подсчитать произведение одной и второй диагонали
Данный двумерный массив чисел. Подсчитать произведение одной и второй диагонали массива чисел.

5
66 / 65 / 29
Регистрация: 19.01.2011
Сообщений: 94
23.01.2011, 20:56 2
Если главная диагональ характеризуется i = j, то побочная будет так: i+j = N-1; где N - размер матрицы(матрица квадратная!), соответственно элементы выше побочной диагонали будут как i+j < N-1, ниже побочной диагонали i+j > N-1, ну и код для наглядности:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    const int N = 5;
    int matrix[N][N] = {};
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (i+j == N-1)
                matrix[i][j] = 2;   //побочная диагональ
            if (i+j < N-1)
                matrix[i][j] = 1;  //выше побочной
            if (i+j > N-1)
                matrix[i][j] = 3;  //ниже побочной
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }
}
2
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
23.01.2011, 21:28  [ТС] 3
а что делать в случае если матрица не квадратная? как тогда нужно поступить?
0
14 / 14 / 5
Регистрация: 02.03.2010
Сообщений: 29
23.01.2011, 22:20 4
У не квадратных матриц диагоналей нет. Можно ,конечно, абстрагироваться, и все-таки представить диагональ у не квадтраной матрицы, но как ты ее будешь представлять зависит только от тебя( то есть у нее может быть разный путь, кто-то смотрит слева на право, а кто-то справа на лево). Ну и после того как ты решил, что следует считать диагональю не квадратной матрицы, нужно сесть, проанализировать, найти закономерности и вывести формулу, алгоритм или бла-бла-бла...
0
mikserka
06.04.2011, 20:29 5
с квадратными матрицами все проще.

i>j - ниже главной диагонали
i<j - выше.
MiThEoN
466 / 323 / 42
Регистрация: 31.10.2009
Сообщений: 546
Записей в блоге: 2
06.04.2011, 20:51 6
Если матрица не квадратная ,тогда считаю диагонали от верхних углов.
для побочной диагонали условие того что элемент ниже диагонали
i > n - j - 1
0
06.04.2011, 20:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2011, 20:51
Помогаю со студенческими работами здесь

Является ли двумерный массив симметричным относительно главной диагонали
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная...

Двумерный массив. Посчитать сумму элементов, расположенных по побочной диагонали
Ребят, помогите решить: в двумерном массиве посчитать сумму элементов, расположенных по побочной...

Задать двумерный массив. Посчитать сумму элементов главной диагонали
Задать двумерный массив. Посчитать сумму элементов главной диагонали. # include...

Проверить, является ли двумерный массив симметричным относительно главной диагонали
#include &lt;iostream&gt; using namespace std; //проверка симметричности матрицы int main() { int n;...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru