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

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


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

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


Цитата nekitosiks:
С клавиатуры вводится двузначное число, среди всех четырехзначных чисел вывести те, которые начинаются или заканчиваются этим числом. »
Можно уточнить?

Допустим ввели число 27
Среди прочих 4-значных чисел есть: 1234, 3456, 2345, 2745, 4572, 2678, 7432
Что нужно вывести? Числа начинающиеся на 27 или начинающиеся и заканчивающиеся на 2?

В итоге будет создан динамический массив array с размером равным количеству чисел в введённом числе и в этом массиве будет сохранено число поразрядно - 4357
Код: Выделить весь код
array[0] = 4;
array[1] = 3;
array[2] = 5;
array[3] = 7;
Оперируя с этим массивом можете проверять первый и последний индексы.

Код: Выделить весь код
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

// Функция расчитывающая количество чисел во введённом числе...
int Rasriad(int enterNumber)
{
  int n = enterNumber, x = 0;
	while (n != 0) {
		n /= 10;
		x++;
	}
	return x;
}

int main()
{
   int enterNumber,
       lenght = 0,
       indexRas,
       decimal = 1,
       z;

   cout << "Enter Number: ";
   cin >> enterNumber;

   // Длина числа.
   lenght = Rasriad(enterNumber);

   int *array = new int [lenght]; // Создаём массив необходимой длины

   // С какого делителя будем начинать деление?
   for(int j = 1; j < lenght; j++)
      decimal *= 10;

   for(int i = 0; i < lenght; i++){
      array[i] = enterNumber / decimal % 10; // Отрывание разрядов с первого числа по последнее и сохранение в массив
      decimal /= 10;
    }

   cin >> z;

   return 0;
}
//---------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 06-12-2013 в 17:49.


Отправлено: 17:37, 06-12-2013 | #7