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

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

Войти
Регистрация
Восстановить пароль
 
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 54
#1

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

30.05.2014, 22:45. Просмотров 660. Ответов 8
Метки нет (Все метки)

Статическая память. Двумерный массив. Массив квадратный. Определить максимальный элемент
побочной диагонали.

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

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

Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали - C++
Есть пример для решения другой задачи(она находит суму всех элементов каждой строки и выводит результат суммы по возрастанию): #include...

Максимальный элемент на побочной диагонали - C++
Помогите кто-нибудь написать программу на C++ Дан двухмерный квадратный массив.Найти максимальный элемент на побочной диагонали.

Найти максимальный элемент для каждой диагонали матрицы, параллельной побочной - C++
Дана квадратная матрица A порядка M. Найти максимальный элемент для каждой ее диагонали, параллельной побочной (начиная с одноэлементной...

Найти максимальный элемент матрицы, который находится выше её побочной диагонали - 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;
выведет все элементы побочной диагонали. Проще говоря, диагональная линия от верхнего правого до нижнего левого угла
1
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 54
30.05.2014, 23:03  [ТС] #3
а дальше что делать ?
0
Хедин
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;
оформить до конца сможете?
1
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 54
30.05.2014, 23:26  [ТС] #5
а можете до конца оформить что бы без ошибок было ?)
спасибо большое)

Добавлено через 3 минуты
ой извините пожалуйста мне надо было оказыввается на языке си сделать, если cout поменять на printf прога будет работать ? вроде из с++ больше нет других элементов в этой задаче ?
0
Хедин
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;
}
Если не секрет, на кой вы идете в программисты, если не хотите сами писать программы?
1
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 54
30.05.2014, 23:42  [ТС] #7
а я не программист, я сис админ нам это писать не к чему)

Добавлено через 40 секунд
но есть у нас на курсе язык с++ приходится как то выкручивать если бы хотел быть программистом иписать это пошел бы в программисты)
0
Хедин
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;
}
0
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 54
30.05.2014, 23:43  [ТС] #9
спасибо большое))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2014, 23:43
Привет! Вот еще темы с ответами:

Найти максимальный элемент матрицы расположенный выше побочной диагонали и его местоположение - C++
2d массив C++ Добавлено через 12 минут Дана матрица размером . Добавлено через 2 часа 25 минут Максимальный среди элементов...

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

Среди элементов ниже побочной диагонали, найти количество меньших, чем любой элемент над побочной диагональю - C++
Совсем не могу понять, на что ругается компилятор и что здесь не так. Вот задача: Дана матрица размером NxN. Среди элементов,...

Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали - C++
Задание: Задана матрица A(n,n). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.05.2014, 23:43
Ответ Создать тему
Опции темы

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