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

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

Войти
Регистрация
Восстановить пароль
 
studlife
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 53
#1

Перевернуть часть эл-ов списка, которая находится между 1ым из отрицательных и последним из неотрицательных - C++

01.06.2014, 20:14. Просмотров 228. Ответов 1
Метки нет (Все метки)

Дан список из n целых чисел a1,a2,..,an. "Перевернуть" ту часть эл-ов списка, которая находится между первым из всех отрицательных и последним из всех неотрицательных эл-ов списка.
Помогите, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 20:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевернуть часть эл-ов списка, которая находится между 1ым из отрицательных и последним из неотрицательных (C++):

Вывести часть строки, которая находится между первым и последним пробелами - Turbo Pascal
Задана строка A. Вывести часть строки, которая находится между 1-ым и последним пробелами.

Выделить только ту часть строки, которая находится между двоеточиями - VBA
помогите пожалуйста, необходимо написать код для следующей задачи: мы должны ввести строку с двумя двоеточиями (вавава:попопо:гагага) и...

Зеркально перевернуть часть массива между элементами - Java SE
День добрый! Задачу реализовал на 65% и возникла дилемма, как зеркально перевернуть часть массива между элементами. Буду благодарен...

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

Найти количество элементов массива, которые находится между первым и последним отрицательным элементом - C++
Объявить и проинициализировать массив случайными числами в диапазоне . Найти сколько элементов находится между первым и последним...

Найти сумму элементов массива между последним нулем и тем что находится перед ним - C (СИ)
Помогите найти ошибки. Дан массив размером N заполненный рандомными числами найти сумму элементов массива между последним нулем и тем что...

1
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
01.06.2014, 23:17 #2
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
36
37
38
#include <algorithm>
#include <iostream>
#include <vector>
 
using namespace std;
 
ostream & operator<<(ostream & out, const vector<int> & arr)
{
  for (auto i : arr)
    cout << i << " ";
  return out;
}
 
void main()
{
  vector<int> arr = { 10, 25, -24, 11, -54, 55, 75, 42, 0, -7, -15 };
  cout << arr << endl;
 
  auto first_negative =
    find_if( arr.begin(), arr.end(), [] ( int val )
  {
    return val < 0;
  } );
 
  auto last_positive =
    find_if( arr.rbegin(), arr.rend(), [] ( int val )
  {
    return val >= 0;
  } );
 
  if (first_negative != arr.end() && last_positive != arr.rend())
  {
    reverse( first_negative, last_positive.base() );
    cout << arr << endl;
  }
  else
    cout << "Wrong data" << endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 23:17
Привет! Вот еще темы с ответами:

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

Вывести ту часть текста, которая находится до первого символа " - Pascal ABC
Вывести произвольный текст. В данном тексте есть символы &quot;Печать ту часть текста, которая находится до первого символа. Зарание...

Написать функцию, которая определяет одномерном массиве произведение элементов, расположенных между первым и последним нулевыми элементами - C (СИ)
написать функцию, которая определяет одномерном массиве произведение элементов, расположенных между первым и последним нулевыми...

Упорядочить по возрастанию ту часть последовательности, которая находится до максимального элемента этой последовательности - Pascal
написать программу, которая упорядочивает по возрастанию ту часть последовательности, которая находится до максимального элемента этой...


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

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

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