Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
sivakov
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 25
1

На побочной диагонали матрицы найти максимальный и минимальный элементы

06.05.2012, 18:54. Просмотров 1100. Ответов 1
Метки нет (Все метки)

Дана квадратная матрица размером 6х6.На побочной диагонали найти максимальный и минимальный элементы и поменять местами соответсвующие столбцы.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 18:54
Ответы с готовыми решениями:

На побочной диагонали матрицы найти максимальный и минимальный элементы
Дана квадратная матрица размером 6х6.На побочной диагонали найти максимальный и минимальный...

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

Найти максимальный элемент побочной диагонали матрицы
3. В заданной квадратной матрице С определить наибольший элемент и умножить его на сумму элементов...

Найти минимальный элемент ниже побочной диагонали матрицы
Добрый день.Я сделал программу,но нужно,чтобы исходный массив и результат были помещены в файл,как...

Найти максимальный элемент матрицы выше побочной диагонали
Пользователь вводит размер и элементы матрицы, программа должна найти максимальный элемент выше...

1
zitxbit
91 / 743 / 279
Регистрация: 11.04.2012
Сообщений: 971
07.05.2012, 10:27 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
void swap(int& n1, int& n2);
 
int main()
{
    int M[6][6] = { { 3, 5, 7, 1, 4, 6 },
                    { 4, 8, 9, 3, 5, 6 },
                    { 4, 9, 8, 2, 6, 7 },
                    { 9, 4, 3, 3, 1, 9 },
                    { 7, 8, 6, 2, 5, 1 },
                    { 5, 4, 6, 2, 3, 7 } };
 
    int min_i = 0, min_j = 5;
    int max_i = 0, max_j = 5;
    for (int i = 0; i < 6; i++)
        if (M[i][6-i-1] < M[min_i][min_j])
        { min_i = i; min_j = 6-i-1; }
        else if (M[i][6-i-1] > M[max_i][max_j])
        { max_i = i; max_j = 6-i-1; }
 
    for (int k = 0; k < 6; k++)
        swap(M[k][min_j],M[k][max_j]);
 
    for (int z1 = 0; z1 < 6; z1++)
    {
        for (int z2 = 0; z2 < 6; z2++)
            printf("%d ",M[z1][z2]);
        printf("\n");
    }
 
    return 0;
}
 
void swap(int& n1, int& n2)
{
    int temp = n1;
    n1 = n2;
    n2 = temp;
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2012, 10:27

Найти максимальный и минимальный элементы в главной диагонали
Всем привет. Надо ввести массив А (6, 6). Найти максимальный и минимальный элементы в главной...

Найти минимальный элемент среди элементов, лежащих ниже побочной диагонали матрицы
Не могу написать на языке Си Задача: Дан двумерный числовой массив порядка мхм. Найти минимальный...

Найти минимальный элемент каждого столбца матрицы и поменять его местами с элементом побочной диагонали
Уважаемые форумчане , прошу помочь с программой данного содержания: &quot;Дана квадратная матрица, в...


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

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

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