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

Определить максимальный элемент побочной диагонали - C++

Восстановить пароль Регистрация
 
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
30.05.2014, 22:45     Определить максимальный элемент побочной диагонали #1
Статическая память. Двумерный массив. Массив квадратный. Определить максимальный элемент
побочной диагонали.

я даже не знаю что такое побочная диагональ
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2014, 22:45     Определить максимальный элемент побочной диагонали
Посмотрите здесь:

Найти максимальный элемент для каждой диагонали матрицы, параллельной побочной C++
Поменять местами максимальный элемент главной диагонали и элемент, лежащий на пересечении главной и побочной диагоналей C++
C++ Максимальный элемент на побочной диагонали
C++ Динамически распределение памяти. Матрицы. Найти максимальный ниже побочной диагонали, и минимальный главной диагонали
Поменять местами минимальный элемент главной диагонали и максимальный элемент побочной диагонали в матрице C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хедин
 Аватар для Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
30.05.2014, 23:02     Определить максимальный элемент побочной диагонали #2
mozgbezmozgv, если n - размер матрицы, то
C++
1
for (int i = 0; i < n; i++) cout << a[i][n-1-i] << endl;
выведет все элементы побочной диагонали. Проще говоря, диагональная линия от верхнего правого до нижнего левого угла
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
30.05.2014, 23:03  [ТС]     Определить максимальный элемент побочной диагонали #3
а дальше что делать ?
Хедин
 Аватар для Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
30.05.2014, 23:13     Определить максимальный элемент побочной диагонали #4
mozgbezmozgv, ну вообще алгоритм нахождения максимального элемента побочной диагонали будет такой:
C++
1
2
3
4
5
int index = 0, int a[n][n];
//Здесь задание значений элементов матрицы
for (int i = 1; i < n; i++)
    if (a[i][n-1-i] > a[index][n-1-index]) index = i;
cout << "Min element: " << a[index][n-1-index] << endl;
оформить до конца сможете?
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
30.05.2014, 23:26  [ТС]     Определить максимальный элемент побочной диагонали #5
а можете до конца оформить что бы без ошибок было ?)
спасибо большое)

Добавлено через 3 минуты
ой извините пожалуйста мне надо было оказыввается на языке си сделать, если cout поменять на printf прога будет работать ? вроде из с++ больше нет других элементов в этой задаче ?
Хедин
 Аватар для Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
30.05.2014, 23:31     Определить максимальный элемент побочной диагонали #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
mozgbezmozgv,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
const int n = 4;
 
int main(int argc, char **argv)
{
    int index = 0, int a[n][n];
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
            cout << "A[" << i << "][" << j << "]:";
            cin >> a[i][j];
        }
    for (int i = 1; i < n; i++)
        if (a[i][n-1-i] > a[index][n-1-index]) index = i;
    cout << "Min element: " << a[index][n-1-index] << endl;
    system("pause");
    return 0;
}
Если не секрет, на кой вы идете в программисты, если не хотите сами писать программы?
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
30.05.2014, 23:42  [ТС]     Определить максимальный элемент побочной диагонали #7
а я не программист, я сис админ нам это писать не к чему)

Добавлено через 40 секунд
но есть у нас на курсе язык с++ приходится как то выкручивать если бы хотел быть программистом иписать это пошел бы в программисты)
Хедин
 Аватар для Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
30.05.2014, 23:43     Определить максимальный элемент побочной диагонали #8
mozgbezmozgv, на С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
#define count 4
 
int main(int argc, char **argv)
{
    int a[count][count], i, j, index = 0;
    for (i = 0; i < count; i++)
        for (j = 0; j < count; j++)
        {
            printf("A[%d][%d]:", i, j);
            scanf("%d", &a[i][j]);
        }
    for (i = 1; i < count; i++)
        if (a[i][count-1-i] > a[index][count-1-index]) index = i;
    printf("Max elem: %d\n", a[index][count-1-index]);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2014, 23:43     Определить максимальный элемент побочной диагонали
Еще ссылки по теме:

C++ Найти максимальный элемент матрицы расположенный выше побочной диагонали и его местоположение
Среди элементов ниже побочной диагонали, найти количество меньших, чем любой элемент над побочной диагональю C++

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

Или воспользуйтесь поиском по форуму:
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
30.05.2014, 23:43  [ТС]     Определить максимальный элемент побочной диагонали #9
спасибо большое))
Yandex
Объявления
30.05.2014, 23:43     Определить максимальный элемент побочной диагонали
Ответ Создать тему
Опции темы

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