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

Необходимо найти максимальный элемент во второй части матрицы. - C++

Восстановить пароль Регистрация
 
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
26.10.2011, 11:09     Необходимо найти максимальный элемент во второй части матрицы. #1
Задачи

1) Дан двухмерный массив A размерностью n n (Матрица).

Если провести диагонали, то матрицу можно разделить на 4 частей:

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

картинка в файле ворд
Вложения
Тип файла: doc Задача1.doc (18.5 Кб, 35 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 11:09     Необходимо найти максимальный элемент во второй части матрицы.
Посмотрите здесь:

C++ Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы.
Найти максимальный элемент матрицы C++
найти максимальный элемент матрицы C++
C++ необходимо найти максимальный элемент матрицы используя несколько потоков С++
C++ Максимальный элемент матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент
C++ Дана Матрица А(5.4) 1)Найти одномерный массив В из сумм элементов каждой строки матрицы 2)найти максимальный элемент матрицы А в 5-ой строке 3)Заме
C++ Матрицы. Необходимо найти значение среднего арифметического строк матрицы, исключая нулевые, в случае, если строка имеет отрицательный элемент(ы)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Inlight
42 / 41 / 2
Регистрация: 17.09.2008
Сообщений: 98
26.10.2011, 12:51     Необходимо найти максимальный элемент во второй части матрицы. #2
Вот решение на Java, найдёт максимальное число в закрашенном треугольнике. С++ под рукой нет, но синтаксис похож да и комментарии есть.
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
import java.util.Random;
 
public class Runner {
 
    public static void main(String[] args) {
        int sizeOfMatrix = 5;
        int i, j;
        int max = 0;
        Random rnd = new Random();
        int matrix[][] = new int[sizeOfMatrix][sizeOfMatrix];
        for (i = 0; i < sizeOfMatrix; i++) {
            for (j = 0; j < sizeOfMatrix; j++) {
                matrix[i][j] = rnd.nextInt(10); // заполнение матрицы случайными числами
                System.out.print(matrix[i][j] + "\t"); // вывод элемента на консоль
            }
            System.out.println();
        }
        int center = (int) Math.ceil((double) sizeOfMatrix / 2); // находим центр матрицы (т.е. вершину треугольника).
                                                                    // Для этого делим размер марицы на 2 и округляем в
                                                                    // большую сторону (для матрицы 5 на 5 center будет
                                                                    // равен 3)
 
        for (i = 0; i < center; ++i) { // проход по строкам до центра матрицы
            for (j = 0 + i; j < sizeOfMatrix - i; ++j) { // на каждой новой строке будет браться на 1 столбец меньше с
                                                            // начала и с конца
                if (matrix[i][j] > max) { // сравниваем текущий элемент треугольника с текущим максимальным, если
                                            // элемент больше - делаем его текущим максимальным
                    max = matrix[i][j];
                }
            }
        }
        System.out.println("max = " + max);
 
    }
}
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
27.10.2011, 06:29  [ТС]     Необходимо найти максимальный элемент во второй части матрицы. #3
Спасибо я как раз только начал изучать с++ и не смог бы это сделать сам ОГромное СПАСИБО
Yandex
Объявления
27.10.2011, 06:29     Необходимо найти максимальный элемент во второй части матрицы.
Ответ Создать тему
Опции темы

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