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

В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько) - C++

Восстановить пароль Регистрация
 
Vlad_dvod
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 6
03.10.2011, 16:05     В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько) #1
2.5. В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько).

Добавлено через 3 минуты
пожалуйста помогите с задачкой, очень надо. буду благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2011, 16:05     В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько)
Посмотрите здесь:

В массиве все члены, следующие за членом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0.5. C++
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные
C++ В заданном массиве чисел в диапазоне [-99; 99] замените элементы с к1-го по к2-й на противоположные по знаку
Замените все четные значения введённого с клавиатуры массива нулями и вывести скорректированные значения (с помощью указателей) C++
В двумерном числовом массиве все отрицательные элементы замените нулями C++
C++ работа с текстовыми файлами (переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные)
Заменить все отрицательные элементы массива нулями C++
Заменить нулями все отрицательные элементы массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
03.10.2011, 18:13     В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <iostream>
 
using namespace std;
 
int main()
{
   int n[] = {2, -4, -3, 6, -2, 5};
   
   replace_if(n, max_element(n, n + sizeof(n)/sizeof(n[0])), 
      []
      (int i)
      {
         return i<0;
      },
   0);
   
   for_each(n, n + sizeof(n)/sizeof(n[0]), [](int n){cout<<n<< ' ';});
}
Yandex
Объявления
03.10.2011, 18:13     В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько)
Ответ Создать тему
Опции темы

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