Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
noname12345
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 152
1

Нахождение локальных минимумов последовательности

28.11.2017, 21:16. Просмотров 979. Ответов 9
Метки нет (Все метки)

Задание: Дана последовательность вещественных чисел. Найти и вывести на экран все локальные минимумы - числа, меньшие предыдущего и последующего.
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
#include <stdio.h> 
#include <locale.h> 
#include <iostream> 
#include <conio.h> 
int i = 1, a; 
float b, c, d; 
using namespace std; 
void main() 
{ 
setlocale(LC_ALL, "RUS"); 
cout << "Введите кол-во чисел: "; 
cin>> a; 
cout << "Введите " « i « "-ое число: "; 
cin >> b; 
i++; 
cout << "Введите " « i « "-ое число: "; 
cin>> c; 
i++; 
for (; a > 2;a--) 
{ 
cout<< "Введите " « i « "-ое число: "; 
cin >> d; 
i++; 
if (b > c && d > c) cout « c« " - локальный минимум" «endl; 
b = c; 
c = d; 
} 
_getch(); 
}
Написал программу, но не работает, подскажите что не так?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2017, 21:16
Ответы с готовыми решениями:

Вектор: нахождение локальных минимумов
Найти локальные минимумы вектора (когда и соседний элемент слева, и соседний элемент справа от...

Найти максимум среди локальных минимумов последовательности
В потоке ввода данных записана последовательность целых чисел, последнее из которых 0. Найти...

Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов
Здравствуйте! Прошу помощи в лабораторной работе. Задание: 1. Консольный ввод/вывод...

Подсчитать количество локальных минимумов
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него...

Количество локальных минимумов в списке
Всем привет, в списке нужно подсчитать кол-во локальных минимумов и вывести их. Подсчитать...

9
Bring
127 / 49 / 41
Регистрация: 09.05.2015
Сообщений: 507
Завершенные тесты: 2
28.11.2017, 21:56 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
int main()
{
    int count = 3;
    int counting = 1;
    float b, c, d; 
    while (count != 0)
    {
        cout << "Enter " << counting << " number: ";
        cin >> b;
        counting++;
        count--;
        cout << "Enter " << counting << " number: ";
        cin >> c;
        counting++;
        count--;
        cout << "Enter " << counting << " number: ";
        cin >> d;
        counting++;
        count--;
    }
    if (b > c && d > c)
        cout << c << " local minimum." ;
    else if (c > b && d > b)
        cout << b << " local minimum." ;
    else if (c > d && b > d)
        cout << d << " local minimum." ;
    else
        cout << "Smth wrong..";
}
1
noname12345
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 152
28.11.2017, 23:33  [ТС] 3
Цитата Сообщение от Bring Посмотреть сообщение
int count = 3;
А как можно реализовать программу, которая определяет локальные минимумы в последовательности чисел?
0
Kuzia domovenok
2572 / 2243 / 566
Регистрация: 25.03.2012
Сообщений: 8,125
Записей в блоге: 1
Завершенные тесты: 1
28.11.2017, 23:40 4
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
#include <stdio.h>
#include <locale.h> 
#include <iostream> 
#include <conio.h> 
int i = 1, a;
float b, c, d;
using namespace std;
void main()
{
    setlocale(LC_ALL, "RUS");
    cout << "Введите кол-во чисел: ";
    cin >> a;
    cout << "Введите " << i << "-ое число: ";
    cin >> b;
    i++;
    cout << "Введите " << i << "-ое число: ";
    cin >> c;
    i++;
    for (; i<a; i++)
    {
        cout << "Введите " << i << "-ое число: ";
        cin >> d;
        if (b > c && d > c) cout << c<<" - локальный минимум" <<endl;
        b = c;
        c = d;
    }
    return 0;
}
1
28.11.2017, 23:40
noname12345
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 152
03.12.2017, 23:11  [ТС] 5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
локальный минимум"
Вот что получается:
0
Миниатюры
Нахождение локальных минимумов последовательности  
Kuzia domovenok
2572 / 2243 / 566
Регистрация: 25.03.2012
Сообщений: 8,125
Записей в блоге: 1
Завершенные тесты: 1
03.12.2017, 23:47 6
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
#include <stdio.h>
#include <locale.h> 
#include <iostream> 
#include <conio.h> 
int i = 1, a;
float b, c, d;
using namespace std;
void main()
{
    setlocale(LC_ALL, "RUS");
    cout << "Введите кол-во чисел: ";
    cin >> a;
    cout << "Введите " << i << "-ое число: ";
    cin >> b;
    i++;
    cout << "Введите " << i << "-ое число: ";
    cin >> c;
    i++;
    for (; i<=a; i++)
    {
        cout << "Введите " << i << "-ое число: ";
        cin >> d;
        if (b > c && d > c) cout << c<<" - локальный минимум" <<endl;
        b = c;
        c = d;
    }
    return 0;
}
1
noname12345
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 152
04.12.2017, 07:42  [ТС] 7
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
cout << "Введите " << i << "-ое число: ";
все так же,ничего не изменилось.
0
Kuzia domovenok
2572 / 2243 / 566
Регистрация: 25.03.2012
Сообщений: 8,125
Записей в блоге: 1
Завершенные тесты: 1
04.12.2017, 11:24 8
а что ожидалось-то? я в упор не вижу на скрине ничего плохого
0
noname12345
1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 152
04.12.2017, 11:31  [ТС] 9
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а что ожидалось-то?
ну я ожидал увидеть локальный минимум
0
Kuzia domovenok
2572 / 2243 / 566
Регистрация: 25.03.2012
Сообщений: 8,125
Записей в блоге: 1
Завершенные тесты: 1
04.12.2017, 11:47 10
Лучший ответ Сообщение было отмечено noname12345 как решение

Решение

Цитата Сообщение от noname12345 Посмотреть сообщение
ну я ожидал увидеть локальный минимум
и какой из них локальный минимум ?
1 2 3, блин, ты думай что вводишь!
1
04.12.2017, 11:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2017, 11:47

Посчитать количество локальных минимумов в матрице
Элемент двохмерного масива называют локальным минимумом, если он имеет значение ,меньше значений...

Перевод с Pascal (Определение локальных минимумов)
var Mass: array of integer; i, N, Count_LocalMin: byte; begin write(' N = '); ...

Подсчитать количество локальных минимумов матрицы
Дано матрицу . Разделить выходную матрицу на значения y=2/x, где x=1,5. Подсчитать кол-во локальных...


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

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

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