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

Заменить все локальные максимумы на 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число http://www.cyberforum.ru/cpp-beginners/thread760331.html
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. #include <iostream> #include <cstdlib> using namespace std; int main() {
C++ Forward declaration Привет! Есть два класса, один создаёт другой и передаёт в него ссылку на самого себя, чтобы тот мог вызывать некоторые функции первого. Получается такое перекрёстное использование. Но, проблемы с компиляцией: ISO C++ forbids declaration of 'мой класс' with no type Я прочитал, что надо вместо #include "мой класс.h" вставить class мой класс; но это тоже не помогло: forward declaration of... http://www.cyberforum.ru/cpp-beginners/thread760327.html
C++ Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного.
Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного.
C++ Вложенные циклы(Вывести на экран все четырехзначные числа, в которых ровно три одинаковые цифры)
Вывести на экран все четырехзначные числа, в которых ровно три одинаковые цифры. Подсчитать количество таких чисел.с (использованием вложенных циклов) Прошу помоч.
C++ Dynamic Cast C++ http://www.cyberforum.ru/cpp-beginners/thread760316.html
Прошу объяснить, что я делаю не так.. Есть у меня три класса: Man - базовый, Staff и Student - производные. Виртуализированы. Далее создаю общий массив указателей Man* Mass, на 8 человек. В него произвольно запихиваю объекты Staff и student: 3 и 5 соотв. И с помощью цикла хочу отсортировать Staff и Student. Я для этого создаю ещё два массива. (Но может, вы подскажите, как можно не...
C++ Создание базы данных номеров телефонов +ФИО+место жительства Скажу сразу, я нечего не знаю. И раньше нечего не учил в этой сфере. Прошу не кидаться тапками). Нужно создать прогу, в нее что бы входила база данных номеров телефонов+ФИО+место жительство (Все это у меня есть). В проге что был поиск, и при поиске определенного телефона,ФИО,место жительство тебе показывали все эти три пункта. Я буду рад если вы мне дадите ссылок что бы самому все знать, мне... подробнее

Показать сообщение отдельно
akaDem
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 16

Заменить все локальные максимумы на 0 - C++

13.01.2013, 14:28. Просмотров 332. Ответов 4
Метки (Все метки)

Заполнить массив n целых чисел числами из потока ввода. Дополнительного массива не использовать. Заменить все локальные максимумы (т.е. элементы превышающие своих соседей справа и слева) на 0.

Пример
Ввод
1 4 3 2 1
вывод
1 0 3 2 1

Подскажите пожалуйста, буду благодарен

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
using namespace std;
 
 
 
int main()
{
    int n,N[1001],t;
    cout <<"Vvedite kol-vo elementov N"<< endl;
 
    cin >>n;
    cout << endl;
    cout <<"Vvodiete elementy posledovatel'nosti"<< endl;
 
    for(int i=1; i<=n; i++)
    {
        cin>>N[i];
    }
 
    for(int i=2; i<=n; i++)
 
    {
     if (N[i]>N[i+1] && N[i]>N[i-1])
        {
 
        Не могу придумать условие
 
        }
     cout<<N[i-1]<<" ";
    }
    cout<<N[n]<<" ";
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru