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

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

Войти
Регистрация
Восстановить пароль
 
Катюнька
0 / 0 / 0
Регистрация: 10.12.2009
Сообщений: 26
#1

Циклы - C++

10.12.2009, 19:24. Просмотров 302. Ответов 1
Метки нет (Все метки)

Локальными максимумами последовательности чисел называются все числа, которые
больше соседних. Например, в последовательности 6 2 1 3 5 4, локальными максимумами
являются числа 6 и 5. Со стандартного потока ввода поступает последовательность
натуральных чисел. Последнее число в последовательности— 0. Программа должна
вывести в стандартный поток вывода значение минимального локального максимума.

Формат входных данных

В единственной строке через пробелы записано n чисел x1, . . . , xn, 2 <= n <= 1000, xi <=
1000000. Все элементы последовательности, кроме последнего больше нуля, xn = 0.

Формат выходных данных

Одно число—значение минимального локального максимума.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2009, 19:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклы (C++):

Заменить в коде циклы for на циклы while - C++
int i, j, n; bool a; cin &gt;&gt; i &gt;&gt; n; for (i; i&lt;n; i++) { a = true; for (j = 2; j &lt;= i / 2; j++) if ((i%j) == 0) a =...

Циклы do и while - C++
Приветсвую всех. Прошу помощи в решении двух задач: 1.Составить программу для определения, является ли натуральное число k степенью...

Циклы - C++
1)Используя перебор значений найти все числа из диапазона от n до m, которые при возведении в квадрат дают палиндром 2)В соревнованиях...

Циклы - C++
Дан номер телевизионного канала(от 1 до 5). Вывести на экран наиболее популярные программы заданного канала.

циклы - C++
вывести на экран все целые числа из диапазона от А до Б, кратные трем (А&lt;=B)

циклы - C++
помогите вывести таблицу 4 3 2 1 0 3 2 1 0 2 1 0 1 0 0

1
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.12.2009, 20:32 #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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream.h>
int main()
{
    char a[]="4 5 6 7 8 12 89 10 13 15 14 16 0";
    int x=0, y=0, z=0, temp, min=1000, i=0;
    while(z==0)
    {
        if(a[i]!=' ' && x==0)
            while(a[i]!=' ')
            {
                x=x*10+a[i]-'0';
                i++;
            }
        if(a[i]!=' ' && y==0)
            while(a[i]!=' ')
            {
                y=y*10+a[i]-'0';
                i++;
            }
        if(a[i]!=' ' && z==0)
            while(a[i]!=' ')
            {
                z=z*10+a[i]-'0';
                i++;
            }
        i++;    
    }
    if(x>y && min>x)
        min=x;
    if(y>x && z<y && min>y)
        min=y;
    while(z!=0)
    {
        temp=0;
        if(a[i]!=' ')
        {
            while(a[i]!=' ' && a[i])
            {
                temp=temp*10+a[i]-'0';
                i++;
            }
        x=y;
        y=z;
        z=temp;
        }
    if(y>x && z<y && min>y)
        min=y;
    i++;
    }
    cout<<min<<endl;
   return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2009, 20:32
Привет! Вот еще темы с ответами:

циклы - C++
с точностью е=0.001

Циклы в Cи - C++
Всем привет, в общим столкнулся с проблемой, мне необходимо пробежаться по одной и той же строчке содержащею цифры например 1,2,3,4,5... ...

Циклы - C++
Как написать программу, в которой нужно сложить значения получаемые в цикле? z=sin(\sum_{3}^{10}(a*k+c)) a,c известны

Циклы - C++
Добрый день! Хочу попросить помощи в решении следующей задачи: Условие 1: Напишите программу, рассчитывающую сумму денег, которую вы...


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

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

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