Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите пожайлуста со сложными циклами

Ответить
Настройки темы
C/C++ - [решено] Помогите пожайлуста со сложными циклами

Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


С клавиатуры вводится двузначное число, среди всех четырехзначных чисел вывести те, которые начинаются или заканчиваются этим числом.
Как мне сделать цикл что бы он проверял и 1-ю цифру, а не только 2-ю? вот моя программа(Я взял пока что числа поменьше):

читать дальше »

setlocale(LC_ALL, "Russian");
int n, i, a;
cout<<"Введите однозначное число ";
cin>>n;
for(i=10; i<100; i++){
if (i%10==n){
cout<<"число: "<<i<<"\t";
}}
//for (a=10; a<100; a++){
//a=a/10;
//if (a%10==n){
// cout<<"число: "<<a<<"\t";
//}}
getch();
}

Отправлено: 13:42, 06-12-2013

 

Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


Мне кажется что это даже легче выйдет. Если я правильно понял, то тут нужно воспользоваться способом соединения чисел, а не разделения. Но я не знаю как это сделать. Я чайник и самое сложное что я знаю, это цикл.

Отправлено: 18:46, 08-12-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


Цитата nekitosiks:
Если я правильно понял, то тут нужно воспользоваться способом соединения чисел, а не разделения. »
Если брать арифметику, то это работа с порядками. Умножил на 10, увеличил порядок, разделил - уменьшил. Соединение - сложение.
Кстати умножение, является более простой операцией, нежели деление, т.к. сводится либо к сложению, либо к умножителю, позволяющему произвести операцию за 1-3 такта на современных процессорах. (Для верности надо уточнить в пару-тройке спецификаций)
А если брать работу со строками ...

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:38, 08-12-2013 | #12


Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо, догадался. Вот программа:

Код: Выделить весь код
using namespace std;
int main()
{
   setlocale(LC_ALL, "Russian");
   int n, i, a, k;
   
   cout << "Введите число от 10 до 99";
   cin >> n;
   n = n * 100;
   for(i = 10; i < 100; i++){
      a = n + i;
      cout << a << "\t";
     }

   cout << "\n" << "\n";
   n = n / 100;
   for (int j = 1000; j < 10000; j = j + 100){
      k = n + j;
      cout << k << "\t";
     }

   getch();
}

Последний раз редактировалось Drongo, 11-12-2013 в 16:18. Причина: Привёл в читаемый вид...

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:07, 10-12-2013 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите пожайлуста со сложными циклами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите пожайлуста drumnboy Лечение систем от вредоносных программ 1 24-09-2013 20:16
[решено] Работа со строками и циклами eus_deus AutoIt 15 12-09-2013 08:23
HDD - Помогите пожайлуста vasya_shelemba1996@vk Накопители (SSD, HDD, USB Flash) 2 08-03-2013 16:18
C/C++ - [решено] c++ помогите разобраться с циклами Cherterok Программирование и базы данных 17 19-12-2010 21:11
C/C++ - Помогите с Циклами в dev cpp VFRc Программирование и базы данных 2 23-03-2009 23:13




 
Переход