С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 09.03.2018
Сообщений: 11
1

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

25.10.2018, 17:14. Показов 3299. Ответов 1

Author24 — интернет-сервис помощи студентам
Дан массив. Посчитайте, сколько в нем элементов, которые больше своих соседей.

ВХОДНЫЕ ДАННЫЕ
Программа получает на вход число N. Затем записано N чисел — элементы массива.

ВЫХОДНЫЕ ДАННЫЕ
Программа должна вывести одно целое число.

ПРИМЕР
ввод
5
1 0 1 0 1
вывод
1

==========================================

Я начинаю С++ и не очень понимаю, как делать некоторые вещи(н-р, сканфить столько раз, сколько ты ввёл)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
25.10.2018, 17:14
Ответы с готовыми решениями:

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

Вывести количество элементов массива, которые строго больше обоих своих соседей (исправить)
Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N...

Перегруженные функции вычисляющие количество элементов, которые больше своих соседей
Написать реализации перегруженных функций: int func(double* arr, int length); int func(char*...

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

1
4 / 3 / 1
Регистрация: 25.10.2018
Сообщений: 21
25.10.2018, 20:22 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "windows.h"
using namespace std;
 
int _main(int argc, _TCHAR* argv[])
{ int array[100], n, k=0;
    cin >> n;
    for (int i=0; i<n; i++)
        cin >> array[i];
    for (int i=1; i<n-1; i++)
        if (array[i]>array[i-1] && array[i]>array[i+1])
        {
            cout << array[i] << " "; // 
            k++;
        }
    cout << endl;
    cout  << k << endl;
    system("pause");
    return 0;
}
1
25.10.2018, 20:22
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
25.10.2018, 20:22
Помогаю со студенческими работами здесь

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

Найти количество элементов массива значения которых больше своих соседей
Одномерный массив задается с клавиатуры.Вывести на экран кол-во значений которые больше своих...

Найти сумму элементов массива, которые больше своих "соседей" справа и слева
В массиве из N элементов найти сумму тех элементов, которые больше своих &quot;соседей&quot; справа и слева.

Выбрать из массива элементы, которые в 2 раза больше своих соседей
Дан массив a, сформировать новый массив состоящий из элементов в 2 раза больше предыдущего и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru