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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Victoria_Orel
1 / 1 / 1
Регистрация: 26.02.2012
Сообщений: 74
#1

Во всех последовательностях положительных чисел изменить порядок элементов на противоположный - C++

04.03.2012, 15:30. Просмотров 1452. Ответов 4
Метки нет (Все метки)

Помогите с данным заданием
Во всех последовательностях положительных чисел изменить порядок элементов на противоположный

Размер массива 100

Диапазон значений -50 - 50

Начало программы должно быть такое

C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<cstdlib>
#include<time.h>
#include<math.h>
using namespace std;
int main() {
int min;
const int n=100;
int a[n],i;
time_t t;
srand((unsigned int)time(&t));
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 15:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Во всех последовательностях положительных чисел изменить порядок элементов на противоположный (C++):

Во всех последовательностях массива положительных чисел изменить порядок элементов на противоположный - C++
Помогите с задачей !!! в с++ Создать массив целых чисел и заполнить его случайными значениями. Рзмерность массива – 100, диапазон...

Во всех последовательностях положительных чисел изменить порядок эл-ов на противоположный. - C++
Размерность массива=100 Диапазон значений -50 до -50 Во всех последовательностях положительных чисел изменить порядок эл-ов на...

Изменить порядок следования всех элементов в стеке на противоположный по условию - C++
Реализовать стек, в котором к описанию стека добавлена функция turn, которая меняет порядок следования всех элементов в стеке на...

Изменить порядок элементов массива X[8] Y[4] на противоположный - C++
Есть код ,но тут для одного массива,а как для двух сделать? #include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; ...

Изменить порядок следования элементов массива на противоположный - C++
Измените порядок следования элементов массива на противоположный.

В последовательностях положительных чисел ограничить снизу значение тех элементов которые меньше среднего - C++
Во всех последовательностях позитивных чисел ограничить снизу значение тех элементов, значения которых меньше среднего для этой...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
04.03.2012, 16:00 #2
Victoria_Orel, пример последовательности можно?
0
Victoria_Orel
1 / 1 / 1
Регистрация: 26.02.2012
Сообщений: 74
04.03.2012, 16:05  [ТС] #3
Dekio,

3,2,-4,1,9,7,-6,-8

2,3,-4,7,9,1,-6,-8
0
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
04.03.2012, 16:34 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <vector>
 
int main()
{
    std::vector <int> vec(std::istream_iterator <int> (std::cin), std::istream_iterator <int> ());
    std::vector <int>::iterator last, first = std::find_if(vec.begin(), vec.end(), bind2nd(std::greater <int> (), 0));
    while(first < vec.end())
    {
        last = std::find_if(first + 1, vec.end(), bind2nd(std::less <int> (), 0));
        std::reverse(first, last);
        first = std::find_if(last + 1, vec.end(), bind2nd(std::greater <int> (), 0));
    }
    std::copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout<<std::endl;
    system("pause");
    return 0;
}
http://ideone.com/y7ZPo
2
Victoria_Orel
1 / 1 / 1
Регистрация: 26.02.2012
Сообщений: 74
04.03.2012, 17:00  [ТС] #5
Dekio, спасибо

а без подключения вектора можно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 17:00
Привет! Вот еще темы с ответами:

Нужно, чтобы функция изменяла порядок элементов на противоположный - C++
#include &lt;iostream&gt; const int Max = 5; int fill_array(double ar, int limit); void show_array(double ar, int n); void...

Как поменять порядок следования элементов в массиве на противоположный? - C++
Есть код: #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int kontrmas(int mass,int size); int main() { const...

Реализовать функцию, меняющую порядок следования элементов заданного массива на противоположный - C++
плиз хелп не знаю как подступится Задание - функция, принимает указатель на одномерный массив целых чисел и размер этого массива, и...

Во всех последовательностях чисел поменять местами элементы с максимальным и минимальным значениями - C++
//Даны 2 одномерных массива. Во всех последовательностях отрицательных чисел поменять //местами элементы с максимальным и минимальным...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.03.2012, 17:00
Ответ Создать тему
Опции темы

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