Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
29 / 28 / 7
Регистрация: 17.11.2010
Сообщений: 152
1

нахождение максимального значение в матрице

17.11.2010, 21:29. Показов 6625. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
доброго всем прекрасного время суток..

у меня такой вопрос.. есть ли способ быстро найти елемент с максимальным значением в матрице..

тоесть.. как еще можно найти этот елемент.. не сравнивая поочередно и попарно каждые два соседних числа матрици. Ведь это значительно уменшает время нахождения.... и ужасно загромождает структуру кода программы.


заранее Биг вам спасибо =))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2010, 21:29
Ответы с готовыми решениями:

Нахождение максимального элемента в матрице
Нужно решить задачу и найти наибольший элемент. Подскажите, как сделать? НУЖНО РЕШИТЬ ЗАДАЧУ И...

В заданной матрице найти значение и номер максимального элемента (файловый ввод/вывод)
Из тестового файла ввести двумерный массив L(n,n), состоящий из целых чисел и вычислить: • найти...

Нахождение максимального отрицательные
Подскажите, как можно найти максимальный отрицательный? Не используя никаких сложных функций for...

Нахождение максимального элемента
Друзья, вот незадача, код написан, а работает не верно. Голову сломал что не так, может кто увидит...

7
3 / 2 / 1
Регистрация: 02.03.2010
Сообщений: 16
17.11.2010, 21:31 2
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
main()
{
int max=1;
for (int i=0; i<n;i++) //n-строки
    for(int j=0;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
printf("%d", max);
}
1
32 / 32 / 7
Регистрация: 10.10.2010
Сообщений: 89
17.11.2010, 21:46 3
Цитата Сообщение от cripton Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
main()
{
int max=1;
for (int i=0; i<n;i++) //n-строки
    for(int j=0;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
printf("%d", max);
}

cripton а если в массиве все элементы отрицательные? то макс элемент массива тоже будет меньше одного...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
main()
{
int max=A[0][0];
for (int i=0; i<1;i++) //n-строки
    for(int j=1;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
 
for (int i=1; i<n;i++) //n-строки
    for(int j=0;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
printf("%d", max);
}
если не ошибаюсь..)
1
29 / 28 / 7
Регистрация: 17.11.2010
Сообщений: 152
17.11.2010, 21:52  [ТС] 4
с положительними знаками я понял, довольно просто.. а вот с отрицательными.. не совсем.. (хотя отрецательные чтобы искало.. для меня было бы полезней..)
0
32 / 32 / 7
Регистрация: 10.10.2010
Сообщений: 89
17.11.2010, 22:01 5
я сам сглупил немного ,попроще там)
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
main()
{
int max=A[0][0];
for (int i=0; i<n;i++) //n-строки
    for(int j=0;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
printf("%d", max);
}
0
29 / 28 / 7
Регистрация: 17.11.2010
Сообщений: 152
17.11.2010, 22:07  [ТС] 6
Цитата Сообщение от Tambel Посмотреть сообщение
я сам сглупил немного ,попроще там)
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
main()
{
int max=A[0][0];
for (int i=0; i<n;i++) //n-строки
    for(int j=0;j<m;j++) // m - столбцы
          if (A[i][j]>max) max=A[i][j];
printf("%d", max);
}


хД ну да.. это тоже самое что написал первый товарищь..
0
32 / 32 / 7
Регистрация: 10.10.2010
Сообщений: 89
17.11.2010, 22:47 7
Цитата Сообщение от legend Посмотреть сообщение
хД ну да.. это тоже самое что написал первый товарищь..
нет он вместо
C++
1
int max=A[0][0];
написал
C++
1
int max=1;
а это ключевая строчка))
0
29 / 28 / 7
Регистрация: 17.11.2010
Сообщений: 152
17.11.2010, 23:05  [ТС] 8
Цитата Сообщение от Tambel Посмотреть сообщение
нет он вместо
C++
1
int max=A[0][0];
написал
C++
1
int max=1;
а это ключевая строчка))

лично у меня с "а[0][0]" не компелировалось.. я поставил там по [1][1] обосновываять тем что матрица размером 0х0 не хочет восприниматся.. тада все заработало
0
17.11.2010, 23:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2010, 23:05
Помогаю со студенческими работами здесь

Нахождение максимального елемента..
Есть задача: дан массив(одномерный,кол-во елементов рендомное) из натуральных елементов,...

Нахождение максимального и минимального числа
Здравствуйте. Помогите найти максимальное и минимальное число #include &lt;iostream&gt; using...

нахождение максимального числа dev C++
дана строка char с произвольными данными, например &quot;21,5 10,3 12 74&quot; (пробелов может быть...

Нахождение максимального количества посетителей
Собственно может кто нибудь помочь написать программу с таким условием? Условие: В музее...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru