Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.11.2021
Сообщений: 12

Перегруженные функции возвращающие количество элементов больших своих соседей

20.03.2022, 23:36. Показов 420. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать реализацию перегруженных функций:
int func(double* arr, int length);
int func(char*str);
Функция func возвращает количество элементов больше своих соседей.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2022, 23:36
Ответы с готовыми решениями:

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

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

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

1
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2926 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
21.03.2022, 11:15
Markiian,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int func(double* arr, int length)
{
    int res = 0;
    if (arr[0] > arr[1]) res++;
    for (int i = 1; i < length - 1; i++)
        if (arr[i - 1] < arr[i] && arr[i] > arr[i + 1]) res++;
    return res;
}
int func(char* str)
{
    std::size_t length = strlen(str);
    int res = 0;
    if (str[0] > str[1]) res++;
    for (std::size_t i = 1; i < length - 1; i++)
        if (str[i - 1] < str[i] && str[i] > str[i + 1]) res++;
    return res;
}
И пример использования:
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
#include <iostream>
#include <string>
int func(double* arr, int length)
{
    int res = 0;
    if (arr[0] > arr[1]) res++;
    for (int i = 1; i < length - 1; i++)
        if (arr[i - 1] < arr[i] && arr[i] > arr[i + 1]) res++;
    return res;
}
int func(char* str)
{
    std::size_t length = strlen(str);
    int res = 0;
    if (str[0] > str[1]) res++;
    for (std::size_t i = 1; i < length - 1; i++)
        if (str[i - 1] < str[i] && str[i] > str[i + 1]) res++;
    return res;
}
int main()
{
    int length = 10;
    double* arr = new double[length] {25, 10, 30, 20, 4, 5, 6, 7, 9, 8};
    std::cout << "Array arr: ";
    for (int i = 0; i < length; i++)
        std::cout << arr[i] << " ";
    std::cout << std::endl << "Number of found elements from arr: "
        << func(arr, length) << std::endl;
 
    char* str = new char[length];
    strcpy_s(str, length, "abacdecba");
    std::cout << "String str: " << str << std::endl;
    std::cout << "Number of found elements from str: "
        << func(str) << std::endl;
 
    delete[] str;
    delete[] arr;
    return 0;
}
Результат примера:
Code
1
2
3
4
Array arr: 25 10 30 20 4 5 6 7 9 8
Number of found elements from arr: 3
String str: abacdecba
Number of found elements from str: 2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2022, 11:15
Помогаю со студенческими работами здесь

количество чисел больших своих соседей
в файле записаны построчно целые числа. нужно в выходной файл записать количество чисел которые больше своих соседей (т.е. предыдущего и...

Количество чисел, больших своих соседей
Можете помочь переделать эту программу через процедуру Uses crt; var f:text; a,b,c:real; k:byte; begin clrscr; ...

Количество значений последовательности, строго больших своих соседей
Флатландия - двумерное государство, состоящее из столбиков. Вам дана последовательность высот столбиков в Главной Флатландской Горной цепи....

Из N вещественных чисел определить количество чисел, больших своих соседей
Задана последовательность(одномерный массив) из n вещественных чисел. Определить количество чисел, больших своих соседей, т.е предыдущего и...

Задана последовательность из n вещественных чисел. Определить количество чисел, больших своих соседей
Задана последовательность из n вещественных чисел. Определить количество чисел, больших своих соседей, т.е предыдущего и последующего...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru