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

Сравнение цифр в n-значном числе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "Вектор", меню для демонстрации его возможностей http://www.cyberforum.ru/cpp-beginners/thread1307030.html
Ребят, помоги разобраться с переменными, не могу сообразить. Там в классе конструктор со встроенными параметрами для 1-го вектора... и 2-ой вводится в общем, и операции между ими совершаются! всё вроде прекрасно, но вот переменные не могу почему то правильно раскидать.... Прошу помощи в решении данной проблемы или пути её исправления. Заранее Спасибо! #include "stdafx.h" #include "iostream"...
C++ Класс "Человек", информация о поле: char или int? информация о человеке, пол забит в char #include <iostream> using namespace std; class person { private: char _name; int _age; int _gender; http://www.cyberforum.ru/cpp-beginners/thread1307018.html
C++ Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов
Нужна помощь! Задача: Задан текстовый файл, необходимо по нему сформировать двоичный файл индексов (смещений начал строк в текстовом файле). Имя входного (текстового) файла задается в виде аргумента командной строки. Имя выходного (двоичного) файла генерируется программой: он должен иметь то же имя, что и входной, но другое расширение - “.idx”. Написать максимально эффективную функцию вывода...
Как замедлить выполнение for без Sleep C++
Хаюши умные дядьки такая проблема надо замедлить выполнение int qwe=10, asd=0, zxc=500; for (int i=1; i<=10; i++) { qwe-=1; Sleep(zxc); asd+=5; Sleep(zxc); }
C++ Передача динамического массива структур в функцию http://www.cyberforum.ru/cpp-beginners/thread1306960.html
Помогите, пожалуйста переделать. Нужно передать динамический массив. Есть такой код: #include<iostream> using namespace std; void func(player p); struct player { char name; int count; int best_score; };
C++ Криптоалгоритм Khazad Предоставьте пожалуйста исходник. подробнее

Показать сообщение отдельно
Mars74
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 31
21.11.2014, 17:49     Сравнение цифр в n-значном числе
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
    int x, y, n=99;
for(int i = 0; i <= n; i++)  // проход по всем числам в интервале, включая границы
{
x = i / 10; // старший знак - делим на 10. Например 43 / 10 = 4
y = i % 10; // младший знак - остаток от деления на 10. Например 43 % 10 = 3
 
if( (abs( x - y) == 1) & ((x != 0) & (y != 0)) ) // если разница по модулю равна единице и нет нулей
cout << i<< endl;
}
    getchar(); getchar();
    return 0;
Программа печатает все 2х значные числа разница между ними по модулю =1.
Как модифицировать программу чтобы она работала для n значных чисел.
Например:
число 125: сравниваем |1 - 2| = 1, потом сравниваем |2 - 5| > 1. число 125 не подходит
число 121: сравниваем |1 - 2| = 1, потом сравниваем |2 - 1| =1. число 121 подходит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru