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

Рекурсия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переносимость http://www.cyberforum.ru/cpp-beginners/thread174088.html
Всем доброе время суток! Мне нужно написать программу, которая будет запускаться на любой ОС. как это можно реализовать? Я думаю ее сделать так, написать стартовые файлы под разную ОС, которые будут содержать только внешнюю оболочку, и ссылаться на файл, который будет содержать коды нужных функций. Но вопрос тогда встает как написать или как сохранить этот файл, чтобы при запросе стартовых...
C++ Несколько простых вопросов от начинающего Здравствуйте! Мне интересны следующие вопросы: 1. Где лучше объявить переменные нужные на протяжении всей работы программы? Например данные обрабатываются в блоке баттон клик, затем в другом баттон клик, а потом понадобятся ещё где-нибудь. 2. Как задать клавиши для запуска чего-либо. Например чтобы текст лейбла поменялся по нажатии скажем 'Q'. Это всё нужно конечно же для хелпа по нажатии... http://www.cyberforum.ru/cpp-beginners/thread174086.html
C++ При разбиении программы на *.cpp, *.h - файлы программа не компилируется.
Если собрать всё в zadacha.cpp, то всё хорошо компилируется. Но если разбить на файлы - ошибка компилятора. В чём проблема? //--------------------- Person.h ----------------------------- class Person { private: char Firstname ; char Surname ; char Patrname ; public:
Курсач "Алгоритм Ершова" C++
В общем, дали курсач на заданную тему. Я не прошу вас мне ее сделать, но есть несколько вопросов по нему. 1) сказали сделать с графикой. как рисовать графы в dev C++? да и вообще, как рисовать ? гугл не предлагайте, я уже и так обыскался, дайте пожалуйста, конкретную информацию. 2) как потом все это связать с программным кодом? есть код, который реализует алгоритм ершова и показать...
C++ Ошибка в копирующем конструкторе http://www.cyberforum.ru/cpp-beginners/thread173725.html
#include "stdafx.h" //#include "Person.h" #include <conio.h> #include <string.h> class Person { private: char Firstname ; char Surname ;
C++ Не компилируется из-за неверных конструкторов. В чём дело? #include "stdafx.h" #include <conio.h> #include <string.h> class Person { private: char Firstname ; char Surname ; char Patrname ; подробнее

Показать сообщение отдельно
StUser
11 / 11 / 1
Регистрация: 09.10.2010
Сообщений: 23
10.10.2010, 00:58     Рекурсия
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
40
#include <iostream>
#include <vector>
 
using namespace std;
 
template< typename Type, 
          template <typename, typename> class Container >
Type find_max( typename Container<Type, allocator<Type> >::iterator beg, 
               typename Container<Type, allocator<Type> >::iterator end )
{
  Type i1 = *beg++;
  if (beg == end) return i1;
  Type i2 = find_max< Type, Container >(beg, end);
  return i1 > i2 ? i1 : i2;
}
 
 
template< typename Type, 
          template <typename, typename> class Container >
Type find_min( typename Container<Type, allocator<Type> >::iterator beg, 
               typename Container<Type, allocator<Type> >::iterator end )
{
  Type i1 = *beg++;
  if (beg == end) return i1;
  Type i2 = find_min< Type, Container >(beg, end);
  return i1 < i2 ? i1 : i2;
}
 
 
int main()
{
  vector<double> a;
  double i;
  while (cin >> i && i!=0) a.push_back(i);
  cout << find_max< double, vector >(a.begin(), a.end()) /
          find_min< double, vector >(a.begin(), a.end()) 
       << endl;
 
  return 0;
}
Хотя, искать min/max рекурсией - это, конечно, извращение
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru