Форум программистов, компьютерный форум CyberForum.ru

Рекурсивная функция нахождения максимального элемента в списке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм удаления записи из базы данных http://www.cyberforum.ru/cpp-beginners/thread310106.html
У меня есть алгоритм записи в файл: void Add(Abbase& d, int& ch) { system ("cls"); ofstream fout("base.txt",ios::app); cout <<"Abbase 0.21 beta 2"<<endl; cout <<"Добавление в базу:\n\n"; cout <<"Табельный номер:\n>> "; cin >>d.n; cout <<"Фамилия:\n>> ";
C++ Задание по файлам Подскажите пожалуйста! В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создаетс ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на каждый товар. Запись имеет следующий вид (второй солбец - форматные спецификации строки с форматами преобразований типов - второй параметр функции... http://www.cyberforum.ru/cpp-beginners/thread310104.html
Упорядочить список студентов по году рождению C++
Язык Си Дан файл, содержащий сведение о студентах, включающие в себя его фамилию имя, год рождение, номер группы и оценки, по каким либо трем предметам. Составить программу, которая выводит: -Данные отличников; -Данные студентов, получивыших по какому либо предмету оценку-2; -Списко студентов, фамилий которых начинаются с буквы “A”; -Упорядочить список по году рождению
Обработка типизированных файлов C++
Язык Си Разроботать алгоритм и программу для решение задачи по оброботке типизированных файлов Число компонент файла f, компонентами которого являются целые числа, кратно 10. Переписать компоненты файла f в файл g, изменяя порядок чисел в каждой десятке так, чтобы в начале шли числа, делящиеся на 3, затем числа, дающие при делении на 3 остаток 1, затем числа, дающие при делений 3 остаток 2....
C++ Как спросить у программы: "Если существует соседний элемент массива по вертикали или горизонтали, то ..." http://www.cyberforum.ru/cpp-beginners/thread310095.html
Как спросить у программы: "Если существует соседний элемент массива по вертикали или горизонтали, то ..." Собственно пробывал так: for (i=0;i<10;i++) for (j=0;j<10;j++) if (a==true||a==true||a==true||a==true) { //без true не работает тоже ... ...
C++ Графика! Составить программу вывода на экран дисплея настольных электронных часов и изображения метронома. При нажатии клавиши ВВОД стрелка метронома начинает колебательное движение, синхронно с которым начинает изменяться показание электронных часов. подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
01.06.2011, 15:53     Рекурсивная функция нахождения максимального элемента в списке
смехматично так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int maxElement()
{
    int max_el = first->value;
    find_max(first->next, max_el);
    return max_el;
}
 
int find_max(elem* current, int& max_el)
{
    if (current)
    {
        if (current->value > max_el)
            max_el = current->value;
        find_max(current->next);
    }
}
 
Текущее время: 23:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru