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

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

Войти
Регистрация
Восстановить пароль
 
blackbanny
130 / 117 / 2
Регистрация: 14.11.2010
Сообщений: 707
#1

максимальный элемент матрицы - C++

27.04.2011, 11:00. Просмотров 456. Ответов 0
Метки нет (Все метки)

сам массив для матрицы в заголовочном файле объявляю так:
C++
1
int **matrix;
конструктор такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
Matrix::Matrix()
{
    srand((unsigned)time(NULL));
    dimension = 5;
    matrix = new int*[dimension];
    for (int i = 0; i < dimension; i++)
    {
        matrix[i] = new int[dimension];
        for (int j = 0; j < dimension; j++)
            matrix[i][j] = rand()%20;
    }
}
пытаюсь найти максимальный элемент так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void Matrix::Max()
{
    int max;
    max = matrix[0][0];
    int row = 0, col = 0;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            if (matrix[i][j] >= max)
            {
                max = matrix[i][j];
                row = i;
                col = j;
            }
        }
    }
cout << max;
}
но почему то выводит какую то чушь и в процессе отладки значения матрицы(matrix[0][0], matrix[1][1] и т.д.) отображает не правильно...

в main создаю объект так: Matrix *mat = new Matrix();
и вызываю метод нахождения максимального элемента: mat->Max();
например метод для замены нулей работает нормально, а вот нахождение максимально элемента не работает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 11:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос максимальный элемент матрицы (C++):

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

Максимальный элемени матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент - C++
собственно сабж. буду очень благодарен тому кто поможет,а то я на грани отчисления,а уроки по c++ пролежал дома с переломом ноги =(

Каждый элемент матрицы умножить на максимальный элемент у поточному рядку. Вывести на экран начальную та полученную матрицы - C++
Здравствуйте! Дано задание: Каждый элемент матрицы умножить на максимальный элемент у поточному рядку. Вывести на экран начальную та...

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы - C++
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++ Добавлено через 6 минут ...

Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. - C++
В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец, содержащий максимальный элемент...

Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы. - C++
Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы. Поиск осуществлять...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 11:00
Привет! Вот еще темы с ответами:

Поменять местами максимальный элемент матрицы и элемент А[1][1] - C++
Здравствуйте. Задача состоит в том, чтобы поменять местами максимальный элемент и элемент А. Но не могу понять почему у меня не меняет...

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

Если в заданной строке матрицы содержится ее максимальный отрицательный элемент, то ко всем элементам матрицы - C++
Дана целая A. Если в заданной строке матрицы содержится ее максимальный отрицательный элемент, то ко всем элементам матрицы из...

Найти максимальное значение элемента матрицы, указать его координаты и подсчитать сумму строки матрицы, содержащей максимальный элемент - C++
Здраствуйте форумчане, помогите выполнить задание. Из 25 положительных, отрицательных и нулевых значений чисел сформируйте матрицу 5х5....


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

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

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