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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор под Eclipse. http://www.cyberforum.ru/cpp-beginners/thread284221.html
Скачал Eclipse c оффа, поставил. Скачал MinGW, поставил. Не пашет. Нету binary и не компилирует. Что делать? Помогите пожалуйста)
C++ C++. Работа с файлом Всем привет!!Написала код!!Нужно чтобы текст из файла переводился в Морзе!По отдельности они работают!А как соединить не знаю(((Помогите пожалуйста !!Желательно с комментариями))) Вот код!!! ... http://www.cyberforum.ru/cpp-beginners/thread284218.html
Компилятор под Eclipse. C++
Скачал Eclipse c оффа, поставил. Скачал MinGW, поставил. Не пашет. Нету binary и не компилирует. Что делать? Помогите пожалуйста)
std:string C++
1. Поддерживает ли этот класс сравнение целиком строк? Каков синтаксис сравнения строк? 2. Поддерживает ли этот класс конкатенацию? Каков синтаксис конкатенации? 3. Как получить длину строки? 4. С...
C++ Нужна инфа по работе с таймером в С+ http://www.cyberforum.ru/cpp-beginners/thread284203.html
Здравствуйте. Ребята выручайте. Нужна инфа по работе с таймером в С++. Пытаюсь писать в VisualStudio. Суть моей задачи такова, что нужно выполнить графическую модель работы печи. С разными...
C++ Найти минимальное и максимальное значение массива, поменять их местами 1)Сгенерировать массив из 10 вещественных элементов, лежащих в диапазоне от -20 до 20. Найти минимальное и максимальное значение массива, поменять их местами. 2)Найти значение выражения (3*6!)/... подробнее

Показать сообщение отдельно
blackbanny
129 / 116 / 2
Регистрация: 14.11.2010
Сообщений: 707

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

27.04.2011, 11:00. Просмотров 451. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru