Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
irizbaika
0 / 0 / 0
Регистрация: 23.01.2017
Сообщений: 2
#1

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

23.01.2017, 10:48. Просмотров 195. Ответов 5
Метки нет (Все метки)

Дан одномерный массив. Значения элементов генерируются случайным образом. Найти максимальный и минимальный элементы массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2017, 10:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти максимальный и минимальный элементы массива (C++):

Найти максимальный и минимальный элементы массива
Найти максимальный и минимальный элементы массива. Помогите, пожалуйста

Найти минимальный и максимальный элементы массива
Прошу проверить код. #include <iostream> // Вводит массив с клавиатуры...

Найти максимальный и минимальный элементы массива
Ввести целочисленный двумерный массив АNxM , вывести его. Найти максимальный и...

Найти минимальный и максимальный элементы массива и упорядочить элементы по убыванию, стоящие между ними, методом «пузырька».
Привет ВСЕМ!!! Обратите вниминие на эту задачку, ПЛЗ!!! =) Можно и без метода "...

Найти максимальный и минимальный элементы массива и их сумму.
Дан массив х(10).найти максимальный и минимальный элементы массива и их сумму.

Найти максимальный и минимальный элементы одномерного массива
Написать программу(С++) с использованием операций управления памятью для...

5
JIawliet
78 / 78 / 31
Регистрация: 20.07.2016
Сообщений: 327
Завершенные тесты: 2
23.01.2017, 11:03 #2
irizbaika,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <iomanip>
#include <random>
#include <algorithm>
 
int main ()
{
  std::default_random_engine dre{std::random_device () ()};
  std::uniform_int_distribution<> distr(-100, 100);
 
  const size_t SZ = 10;
  int arr[SZ];
  for (auto& j : arr)
  {
    j = distr(dre);
    std::cout << std::setw(4) << j << " ";
  }
 
  std::cout << "\nMin element: " << *std::min_element(std::begin(arr), std::end(arr))
            << "\nMax element: " << *std::max_element(std::begin(arr), std::end(arr))
            << std::endl;
 
  return 0;
}
0
FreeYourMind
137 / 137 / 104
Регистрация: 13.11.2016
Сообщений: 381
23.01.2017, 11:48 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <cstdlib>
#include <time.h>
using std::cin;
using std::cout;
using std::endl;
int main()
{  
    srand(time(NULL));
    const int n=10;
    int arr[n], min, max;
    for (int i=0; i<n; i++)
    {
        arr[i] = rand()%21-6;
        cout << arr[i] << '\t';
    }
    min = max = arr[0];
    for (int i=0; i<n; i++)
    {
        if (min>arr[i])
            min = arr[i];
        if (max<arr[i])
            max = arr[i];
    }
    cout << "\nmin element: " << min << endl;
    cout << "\nmax element: " << max << endl;
    return 0;
}
как вариант

Добавлено через 47 секунд
http://www.cyberforum.ru/cpp-beginners/thread1862583.html а на будущее учитесь сперва пользоваться поиском тем
0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,243
23.01.2017, 14:19 #4
JIawliet, есть std::minmax_element.
0
JIawliet
23.01.2017, 14:22
  #5

Не по теме:

MrGluck, угу, но он возвращает пару, не хотел создавать отдельную переменную для этого... хоть мой код и будет работать более медленно, но тут это не принципиально

0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,243
23.01.2017, 14:24 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <random>
 
int main()
{
    std::mt19937 gen {std::random_device()()};
    std::uniform_int_distribution<> dist(0, 100);
    int arr[10], *min = arr, *max = arr;
    for (auto &x : arr)
    {
        x = dist(gen);
        std::cout << x << " ";
        if (x < *min)
            min = &x;
        if (x > *max)
            max = &x;
    }
 
    std::cout << "\nMin element: " << *min << "\nMax element: " << *max << std::endl;
}
0
23.01.2017, 14:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2017, 14:24
Привет! Вот еще темы с решениями:

Массив А(50). Найти минимальный и максимальный элементы массива.
Здравствуйте. Помогите решить. Заранее спасибо. Дан массив А(50). Найти...

Массив. Найти максимальный и минимальный по модулю элементы массива
Ввести одномерный массив А , вывести его. Найти максимальный и минимальный по...

Найти максимальный и минимальный элементы массива S(n) и поменять их местами
написать на С++) и + блок-схемы(время неи денег нет а проги надо написать...

Найти максимальный и минимальный элементы массива до и после удаления
Удалить из массива последнюю группу элементов, представляющих собой...


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

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

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