Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
wolf0022
2 / 2 / 2
Регистрация: 17.12.2013
Сообщений: 148
1

Определить сколько чисел больше своих “соседей”

05.09.2014, 19:09. Просмотров 1082. Ответов 5
Метки нет (Все метки)

Задача 2. Дано 20 целых чисел. Определить сколько из них больше своих “соседей”, т.е. преидущего и последуещего.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2014, 19:09
Ответы с готовыми решениями:

Определить сколько из чисел больше своих соседей
имеется последовательность чисел, содержащая n элементов.определить сколько из...

Определить сколько из 20 чисел больше своих "соседей"
Люди помогите дибилу в решении простенькой задачки...Я её никогда не решу...Я...

Массив: Определить, сколько из них больше своих «соседей», те предыдущего и последующего
2. Дано 20 целых чисел. Определить, сколько чисел в последовательности больше...

Определить количество элементов массива, которые больше своих соседей
Дан массив из n элементов. Необходимо вывести количество элементов, которые...

Есть ли в массиве тройка соседних чисел, в которой средний элемент больше своих "соседей"
Если в массиве есть хотя бы одна тройка соседних чисел, в которой сред- ний...

5
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,621
Завершенные тесты: 1
05.09.2014, 19:25 2
Лучший ответ Сообщение было отмечено wolf0022 как решение

Решение

Алгоритм.
В цикле от 1 До 18 сравниваете и считаете к-во совпадений.
Примерно так
C++
1
2
3
4
int count=0;
for(int i=1;i<=18;i++)
   if( a[i]>a[i-1] && a[i]<a[i+1])
      count++;
1
wolf0022
2 / 2 / 2
Регистрация: 17.12.2013
Сообщений: 148
07.09.2014, 17:34  [ТС] 3
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() 
{   
    srand((unsigned) time(0));
    const int size = 20;
    int array[size];
    int i;
    int a;
    int max;
    for ( i = 0; i < size; i++) 
        array[i] = rand() % 10;
    int count=0;
for(int i=1;i<=18;i++)
   if( a[i]>a[i-1] && a[i]<a[i+1])
      count++;
    cin.get();
}
 
//---------------------------------------------------------------------------
ошибка E2062 в строке где IF
0
FiLF
54 / 54 / 37
Регистрация: 05.09.2013
Сообщений: 1,866
07.09.2014, 17:55 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
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() 
{   
    srand((unsigned) time(0));
    const int size = 20;
    int array[size];
    int i;
    int a;
    int max;
    for ( i = 0; i < size; i++) 
        array[i] = rand() % 10;
    int count=0;
for(int i=1;i<=18;i++)
   if( array[i]>array[i-1] && array[i]<array[i+1])
      count++;
    cin.get();
}
1
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,621
Завершенные тесты: 1
07.09.2014, 18:29 5
wolf0022, такие ошибки всегда будут, если бездумно копировать текст.
0
wolf0022
2 / 2 / 2
Регистрация: 17.12.2013
Сообщений: 148
07.09.2014, 19:37  [ТС] 6
ну я нуб в этом языке, выкручиваюсь как могу)
что-то код у меня вообдще плох(( он не выводит 20 чисел а только 7 почемуто..

Добавлено через 43 минуты
всё, разобрался, всем спасибо)
0
07.09.2014, 19:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2014, 19:37

Вывести на экран те элементы списка, которые больше своих соседей
Дан список из n целых чисел a1,a2,..,an. Вывести на экран те элементы списка,...

Найти число элементов массива, которые больше своих “соседей”
Найти число элементов массива, которые больше своих “соседей”, т.е....

Сформировать вектор М из элементов массива А, которые больше своих соседей
Дан массив А(n), n &lt;= 15, целого типа. Сформировать вектор М из элементов А,...


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

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

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