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

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

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

Найти максимальный элемент массива и его номер - C++

06.12.2011, 10:38. Просмотров 809. Ответов 5
Метки нет (Все метки)

задан массив n элемнтов,найти max элемент массиваи его номер
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 10:38     Найти максимальный элемент массива и его номер
Посмотрите здесь:

Найти максимальный элемент массива и его порядковый номер. C++
C++ Найти максимальный элемент массива и его номер
C++ Определить максимальный элемент матрицы А, номер его строки и номер его столбца
Найти максимальный элемент и его номер среди отрицательных элементов. C++
C++ Найти последний максимальный элемент массива и удалить его
C++ Определить максимальный элемент массива, его номер и их количество
C++ Среди элементов массива найти максимальный элемент и его номер
C++ Вычислить максимальный элемент массива из отрицательных и его порядковый номер
C++ Найти максимальный элемент массива и вывести на экран его значение и номер
Найти и вывести на экран максимальный элемент массива, а также его порядковый номер C++
Определить максимальный элемент массива N (n) и его порядковый номер, где 0 <= n <= 45 C++
Найти максимальный элемент (его номер и значение) в массиве А из 100 элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
n00b.vcxproj
Кодер
47 / 46 / 2
Регистрация: 10.10.2010
Сообщений: 229
06.12.2011, 10:58     Найти максимальный элемент массива и его номер #2
max элемент:
C++
1
2
3
4
5
int*arr=new int[n];
int max=0;
for(i=0;i<n;++i)
if(arr[i]>max)
arr[i]=max;
номер массива(линейный поиск):
C++
1
2
3
for(i=0;i<n;++i)
if(arr[i] == max)
printf("%d", max);
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
06.12.2011, 11:01     Найти максимальный элемент массива и его номер #3
Цитата Сообщение от n00b.vcxproj Посмотреть сообщение
max элемент:
C++
1
2
3
4
5
int*arr=new int[n];
int max=0;
for(i=0;i<n;++i)
if(arr[i]>max)
arr[i]=max;
номер массива(линейный поиск):
C++
1
2
3
for(i=0;i<n;++i)
if(arr[i] == max)
printf("%d", max);

дибильный способ.

C++
1
2
3
int i_max = 0;  
for ( int i = 1; i < N; i ++ )
      if ( mas[i] > mas[i_max] ) i_max = i;
i_max - индекс максимума
mas[i_max] - значение максимума
n00b.vcxproj
Кодер
47 / 46 / 2
Регистрация: 10.10.2010
Сообщений: 229
06.12.2011, 11:04     Найти максимальный элемент массива и его номер #4
Цитата Сообщение от co6ak Посмотреть сообщение
дибильный способ.
мэйби, не стал все делать в одном цикле, просто сокращать и вдаваться в подробности лень
Andrykka
1 / 1 / 0
Регистрация: 29.11.2011
Сообщений: 6
06.12.2011, 11:07  [ТС]     Найти максимальный элемент массива и его номер #5
спасибо
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
06.12.2011, 12:36     Найти максимальный элемент массива и его номер #6
Цитата Сообщение от Andrykka Посмотреть сообщение
задан массив n элемнтов,найти max элемент массиваи его номер
C++
1
*std::max_element(arr,arr+n);
Yandex
Объявления
06.12.2011, 12:36     Найти максимальный элемент массива и его номер
Ответ Создать тему
Опции темы

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