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

Определить, стоят ли цифры числа в натуральном ряду через одну - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ от чего зависит скорость выполнения программы http://www.cyberforum.ru/cpp-beginners/thread227377.html
от чего больше всего зависит скорость выполнения программы?
C++ не пойму в чем ошибка в классе Всем привет, вот возник вопрос про ООП, написал два класса, один из которых унаследует другой, в обоих есть конструктор, но они отличаются интерфейсом, VC++ выдаешь ошибку, жалуется на конструктор подкласса, насколько известно нельзя конструкторы объявлять виртуальными, тогда как решить эту проблему? //--------------------------------------------------------------------------- #pragma hdrstop... http://www.cyberforum.ru/cpp-beginners/thread227376.html
Исправьте ошибки в программе( C++ ) C++
#include <iostream> #include <string.h> #include <stdio.h> #include <math.h> #include <clocale> using namespace std; int main() { setlocale(LC_ALL,"Russian");
C++ Ошибка - ссылка на неразрешенный внешний символ
Написал две программы подряд. В них выскакивает одна и та же ошибка 1>------ Построение начато: проект: 4, Конфигурация: Debug Win32 ------ 1>Компоновка... 1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup 1>G:\4\Debug\4.exe : fatal error LNK1120: 1 неразрешенных внешних элементов 1>Журнал построения был сохранен в...
C++ Класс "Array": массив не выводится http://www.cyberforum.ru/cpp-beginners/thread227345.html
Проблема: не выводится мой массив. В чем у меня ошибки? class array { public: array(int number); ~array(); void print(); private: int *arr;
C++ Поиск отрезков Прошу помочь потому-что я себе уже весь мозг вынес)) Задача номер K в прикрепленном файле. Я практически уверен что у меня прога работает правильно, но олимпиадный тестер говорит что не правильно. Если найдете ошибку не говорите её, просто дайте наводку, все-таки олимпиада)) #include <iostream> using namespace std; long a,b,o; bool prov(int i,int n) { for(int j=1;j<=n;j++) ... подробнее

Показать сообщение отдельно
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
11.01.2011, 22:07     Определить, стоят ли цифры числа в натуральном ряду через одну
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
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <vector>
#include <cmath>
 
//Составить функцию, которая для целого числа определяет, 
//стоят ли его цифры в натуральном ряду через одну.
bool ok_cufru_stoiat_cherez_odny(int someDigit)
{
   std::vector <int> digits;
   while (someDigit)
   {
      digits.push_back(someDigit%10);
      someDigit /= 10;
   }
   
   for (int i = 1; i < digits.size(); i++)
      if (digits[i-1] - digits[i] != 2) return 0;
   
   return 1;
}
//------------------------------------------------------------------------------
int main()
{
//В вызывающей функции main() организовать ввод целого числа N 
//из диапазона от 1 до 9
   int N = 10;
//В вызывающей функции main() организовать контроль ввода числа N.
   while (N < 1 || N > 9)
   {
      std::cout << "Введите цыфру от 1 до 9: ";
      std::cin >> N;
   }
//------------------------------------------------------------------------------  
//и среди всех N-значных целых чисел найти числа, запись которых 
//состоит из цифр, стоящих в натуральном ряду через одну.
//Вывести их на экран и подсчитать количество таких чисел.
   int start = static_cast<int>( pow(10.0, N-1) );
   int finish = static_cast<int>( pow(10.0, N) );
   int counter = 0;
   for (int i = start; i < finish; i++)
      if ( ok_cufru_stoiat_cherez_odny(i) )
      {
            std::cout << i << std::endl;
            counter++;
      } 
   std::cout << "Количество таких чисел: " << counter << std::endl;
//------------------------------------------------------------------------------
 
   return 0;
}


Цитата Сообщение от Chelioss Посмотреть сообщение
Что значит цифры в натуральном ряду через одну? Приведите пример
натуральный ряд цыфр
1 2 3 4 5 6 7 8 9
берем число 246
1 2 3 4 5 6 7 8 9
в натуральном ряду цыфры даного числа идут через одну
 
Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru