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

Определите наибольшее значение числа в последовательности через рекурсию

11.12.2022, 17:59. Показов 1073. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана последовательность натуральных чисел. Определите наибольшее значение числа в этой последовательности.
Сделал рабочий код но нужно сделать рекурсию , помогите плиз

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
#include <iostream>
using namespace std;
int main()
{
 
int max, c, t, b = 0;
bool d = false;
cout << " Размер последовательности: ";
cin >> t;
while (b < t)
{
++b;
cout << " Введите " << b << "е число: ";
cin >> c;
if (c)
{
max = c;
d = true;
}
 if (c < max) max = c;
}
cout << " Maximum = " << max;
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2022, 17:59
Ответы с готовыми решениями:

Определите наибольшее значение числа в этой последовательности
нужно создать массив и передать его в функцию по коду, пытался не получается. Дана последовательность натуральных чисел. Определите...

Определите наибольшее значение числа в последовательности
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Определите наибольшее значение числа в этой...

(использовать рекурсию) Определите значение второго по величине элемента в этой последовательности
3. (использовать рекурсию) Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Определите значение...

7
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
11.12.2022, 21:38
Лучший ответ Сообщение было отмечено Нее как решение

Решение

del

Добавлено через 5 минут
Я там что-то перепутал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
int rec(int n, int max)
{
    if (n == 0)
    return max;
    int num;
    std::cin >> num;
    max = max < num ? num : max;
    return rec(n-1, max);
}
int main()
{
    int n;
    std::cin >> n;
    int max = 0;
    std::cout << rec(n, max);
}
1
0 / 0 / 0
Регистрация: 30.10.2022
Сообщений: 27
11.12.2022, 21:46  [ТС]
Да я всё исправил , получилось, спасибо
0
0 / 0 / 0
Регистрация: 30.10.2022
Сообщений: 27
19.12.2022, 20:07  [ТС]
Дана последовательность натуральных чисел. Определите наибольшее значение числа в
этой последовательности. через рекурсию

пытался сделать код, но не получается.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
19.12.2022, 20:11
Цитата Сообщение от Нее Посмотреть сообщение
пытался сделать код
Покажи свои попытки
0
0 / 0 / 0
Регистрация: 30.10.2022
Сообщений: 27
19.12.2022, 20:15  [ТС]
пытался сделать, не получалось рекурсию сделать, пытался сделать через массив вообще не выходит.

#include <iostream>
using namespace std;
int rec(int n, int max)
{

if(n==0)
return max;
int a;
cin>>a;
max=max < a;
return rec(n-1, max);
}
int main()
{
int max, c, t, b=0;
cout<<"размер последовательности :";
cin>>t;
while(b < t)
{
++b;
cout<<"введите"<<b<<"е число";
cin>>c;
{
max=c;
}
if(c<max)max=c;
}
cout<<"максимум="<<max;

return 0;
}
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
19.12.2022, 20:47
Лучший ответ Сообщение было отмечено Нее как решение

Решение

Нее, Бред, конечно.
Как-то так.
#include <iostream>
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
using namespace std;
int rec(int n, int *a, int max)
{
if(n==0)
 return max;
if (max<*a) max = *a;
return rec(n-1, a+1, max);
}
int main()
{
int max, c, *x, b=0;
cout<<"размер последовательности :";
cin>>t;
x = new int[t];
while(b < t)
{
cout<<"введите"<<b<<"е число";
cin>>x[b];
++b;
}
cout<<"максимум="<<rec(t-1, x+1, t[0];
 
return 0;
}
0
0 / 0 / 0
Регистрация: 30.10.2022
Сообщений: 27
19.12.2022, 20:59  [ТС]
Благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2022, 20:59
Помогаю со студенческими работами здесь

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

Даны натуральное число n, целые числа a1, ., an. Найти наибольшее значение, встречающееся в последовательности
Даны натуральное число n, целые числа a1, ..., an. Найти наибольшее значение, встречающееся в последовательности после удаления из неё всех...

Даны натуральное число n, целые числа . Найти наибольшее значение, встречающееся в последовательности , после выбрасывания из неё а) одного из
Даны натуральное число n, целые числа . Найти наибольшее значение, встречающееся в последовательности , после выбрасывания из неё а)...

Вычисление последовательности через рекурсию C++
Вот код нахождения членов последовательности через цикл, надо переписать с помощью рекурсии double X1 = 0.1, X2 = 0.2, X3 = 0.3, Y1 = 5,...

Определите наибольшее значение массы груза
Определите наибольшее значение массы груза m1, при котором шарик массой 600г будет оставаться в равновесии в наинизшей точке B, если...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru