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

массивы - C++

Восстановить пароль Регистрация
 
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
19.10.2011, 21:53     массивы #1
добрый вечер помогите решить задания на си. заранее благодарен
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его мин и макс элементами. заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 21:53     массивы
Посмотрите здесь:

массивы C++
C++ массивы
Массивы C++
массивы C++
Массивы в С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.10.2011, 21:54     массивы #2
Ищете минимальный максимальный элемент, запоминаете их позиции, циклом меняете все элементы между ними, выводите массив. В чем проблема?
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
19.10.2011, 22:03  [ТС]     массивы #3
Цитата Сообщение от soon Посмотреть сообщение
Ищете минимальный максимальный элемент, запоминаете их позиции, циклом меняете все элементы между ними, выводите массив. В чем проблема?
сам алгоритм я знаю и сам, не могу реализовать в код
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
19.10.2011, 22:10     массивы #4
STL C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    int num;
    std::vector <int> vec;
    while(std::cin>>num)
    vec.push_back(num);
    std::cout<<"Max "<<*max_element(vec.begin(),vec.end())<<" Min "<<*min_element(vec.begin(),vec.end())<<std::endl;
    reverse(min_element(vec.begin(),vec.end())+1,max_element(vec.begin(),vec.end()));
    copy(vec.begin(),vec.end(), std::ostream_iterator <int> (std::cout," "));    
    system("pause");
    return 0;
}
Yandex
Объявления
19.10.2011, 22:10     массивы
Ответ Создать тему
Опции темы

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