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

Олимпиадные задачи :/ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В какой кодировке getch() возвращает символ? http://www.cyberforum.ru/cpp-beginners/thread432969.html
#include <iostream> #include <Windows.h> #include <conio.h> int main() { SetConsoleOutputCP(1251); char ch; do {
C++ Почему работает не правильно? Не могу понять почему эта простенькая программка не работает как надо,подскажите почему?К примеру я ввожу 12+7= и мне выдаёт 127==? // calc.cpp: определяет точку входа для консольного приложения.... http://www.cyberforum.ru/cpp-beginners/thread432968.html
Структуры C++
Дан эллипс. Найти его площадь.(Описать тип- эллипс).????
Найти среднее арифметическое C++
Задачка... Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа).
C++ Подпрограмма http://www.cyberforum.ru/cpp-beginners/thread432917.html
Составить подпрограмму,переписывающую старую строку в новую,так чтобы все символы были через пробел
C++ Нужно перевести программу из Паскаля в С++ К сожалению С++ только начали изучать, а программ задали много Delphi знаю хорошо Задача 1.Составить программу упорядочения по возрастанию значений в трёх переменных. Решение на Паскале uses... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.01.2012, 21:29
Цитата Сообщение от neske Посмотреть сообщение
go, вы знаете, при n = 100, ваш алгоритм будет перебирать чисел больше, чем частиц частиц в нашей вселенной, говорит в википедия, ну это так, просто интересный факт.
Мда. Набросал вот такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
#include <limits> 
 
typedef unsigned long long T_my;
 
int main() 
{ 
   T_my max = std::numeric_limits<T_my>::max();
   int i;
   T_my j;
   for ( i = 0, j = 0 ; i < 3 ; ++j ) 
      if ( j == max ) 
      {
         ++i;
         j = 0;
      }  
   std::cout << "OK" << std::endl;    
   return 0;
}
и понял, что простым перебором здесь не обойтись.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru