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

Как найти глобальные минимум и максимум в массиве? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Shadrigan
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 8
22.09.2013, 15:38     Как найти глобальные минимум и максимум в массиве? #1
Привет, напишите, пожалуйста, код, отвечающий за поиск глобального минимума и максимума (экстремумов) в одномерном массиве.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tsin
 Аватар для Tsin
419 / 395 / 108
Регистрация: 30.12.2012
Сообщений: 1,086
Записей в блоге: 2
Завершенные тесты: 3
22.09.2013, 15:45     Как найти глобальные минимум и максимум в массиве? #2
C++
1
2
3
4
5
6
int mas[10] = {1, 4, 3, 45, 2, 3, 31, 23, 2, -1};
 
int min_value = mas[0];
 
for(int i = 1; i < 10; i++)
    if(mas[i] < min_value) min_value = mas[i];
Для максимума думаю сами разберетесь)
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
22.09.2013, 15:50     Как найти глобальные минимум и максимум в массиве? #3
Цитата Сообщение от Tsin Посмотреть сообщение
Для максимума думаю сами разберетесь)
C++
1
2
3
4
5
6
int mas[10] = {1, 4, 3, 45, 2, 3, 31, 23, 2, -1};
 
int max_value = mas[0];
 
for(int i = 1; i < 10; i++)
    if(mas[i] > max_value) max_value = mas[i];
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
23.09.2013, 04:21     Как найти глобальные минимум и максимум в массиве? #4
Цитата Сообщение от Shadrigan Посмотреть сообщение
напишите, пожалуйста, код, отвечающий за поиск глобального минимума и максимума (экстремумов) в одномерном массиве
Самый простой вариант с stl:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iostream>
 
using namespace std;
 
int main() {
    int a[] = {1, 4, 3, 45, 2, 3, 31, 23, 2, -1};
    int *min, *max;
    tie(min, max) = minmax_element(begin(a), end(a));
    cout << "min = " << *min << "\nmax = " << *max << endl;
}
Yandex
Объявления
23.09.2013, 04:21     Как найти глобальные минимум и максимум в массиве?
Ответ Создать тему
Опции темы

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