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

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с символьными данными.Строчные символы http://www.cyberforum.ru/cpp-beginners/thread1856397.html
Текст вводится с клавиатуры в строку, слова разделены пробелом или запятой. Во введенном тексте найти количество повторений каждого слова. Одинаковые слова дважды не выводить.
C++ Enum из одной константы - норма? Преподаватель против того, чтобы я использовал enum { size = 256 }; вместо const unsigned int size = 256 Аргументирует это тем, что enum - перечисление. В нём должно быть больше одной константы. Иначе - смысл? Прошу помочь найти смысл в объявлении enum на одну константу. Мой аргумент, что среда просто красиво выделяет enum в тексте, не принимается. Или всё-таки смысла нет? http://www.cyberforum.ru/cpp-beginners/thread1856390.html
C++ Реализовать конвертацию чисел в текст
С клавиатуры вводится размер файла в байтах,например 52128.Записать данный размер текстом в килобайтах/байтах. Пятьдесят килобайт девятьсот двадцать восемь байт. Прошу помочь Добавлено через 6 часов 37 минут Может через массив попробовать?У меня нету идей
C++ Упорядочить столбцы матрицы по возрастанию первого элемента столбца
Добрый день, нужна помощь. Нужно упорядочить столбцы матрицы по возрастанию первого элемента столбца. Подскажие как это сделать. Заранее спасибо. //========================================Библиотеки #include <math.h> #include <iostream> #include <cstdlib> #include <locale.h> #include <time.h> //========================================Инициализация массива
C++ составить программу, которая удаляет все слова начинающиеся с гласной буквы на C++ http://www.cyberforum.ru/cpp-beginners/thread1856355.html
составить программу, которая удаляет все слова начинающиеся с гласной буквы.
C++ Рандомные числа при компиляции Гуглю уже час, но простого примера не нашел. Как можно сгенерировать рандомное число в таком виде? constexpr some_random_number = /**/ ? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
21.11.2016, 19:24     Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
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
29
30
31
32
33
34
35
#include <iostream>
 
int main()
{
    const int N = 10, a[N] = {2, 3, 4, 5, 1, 6, 7, 8, 9, 5};
    int b[N], iMin = 0, iMax = 0, first, second, bIndex = 0;
    for (int i=1; i < N; i++)
    {
        if (a[iMin] > a[i])
            iMin = i;
        if (a[iMax] < a[i])
            iMax = i;
    }
 
    if (iMin < iMax)
    {
        first = iMin;
        second = iMax;
    }
    else
    {
        first = iMax;
        second = iMin;
    }
 
    for (int i=0; i < first; i++)
        b[bIndex++] = a[i];
    for (int i=second; i >= first; i--)
        b[bIndex++] = a[i];
    for (int i=second+1; i < N; i++)
        b[bIndex++] = a[i];
 
    for (int i=0; i < N; i++)
        std::cout << b[i] << " ";
}
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru