Форум программистов, компьютерный форум, киберфорум
Наши страницы

Рекурсия: найти отношение максимального и минимального из последовательности введенных ненулевых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Данные не записываются в файл http://www.cyberforum.ru/cpp-beginners/thread174351.html
Здравствуйте,возникла проблема в написании программы код вот здесь ссылка удалена while (t<=n){ f = fopen("in.txt", "w+"); fprintf(f,"%d",a); fprintf(f,"%d",c); ...
C++ Заполнить матрицу NxN... всем привет! не могу догнать, как сделать эту задачу: нужно заполнить матрицу NxN по следующему образцу: 1 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 буду благодарен за помощь! ах да, это... http://www.cyberforum.ru/cpp-beginners/thread174344.html
Количество строк, не содержащих не одного нулевого элемента C++
Может кто-то делал и знает как найти количество строк матрицы, не содержащих не одного нулевого элемента.
C++ опять комбинаторика (с одного языка на другой)
Привет всем. Нужна помощь!!! Перевести эту программу на СИ (это, наверно, pascal), мало что понимаю (выводит число размещений с повторениями) var N, M: Integer; procedure...
C++ Вывод кода символа в шестнадцатиричной системе счисления http://www.cyberforum.ru/cpp-beginners/thread174309.html
Добрый вечер! У меня возник вопрос. Программа разделяет символьную строку (любую) на группы символов, коды которых заканчиваются одной цифрой в системе счисления по основанию 16. Результат...
C++ Чередование знаков Подскажите, как организовать чередование знаков --++--++... +-+-+ знаю что -1^(n-1), а по два знака? подробнее

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