Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 6
1

Получить новое число M, которое образуется путем исключения средней цифры исходного числа

30.10.2013, 09:06. Показов 815. Ответов 4
Метки нет (Все метки)

Получить новое число M, которое образуется путем исключения средней цифры исходного числа

Весь код с функцией getch() пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2013, 09:06
Ответы с готовыми решениями:

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число N. Получить новое...

Дано натуральное число N. Получить новое число М, которое образуется из числа N
Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены...

Образовать новое число, путём замены последней цифры на значение наименьшей цифры в записи исходного числа
Помогите доделать задачу, минимальную цифру нашёл, последнюю цифру нашёл, только осталось присвоить...

Получить новое число, которое образуется путем исключения средней цифры исходного числа
Дано натуральное число N. Если число содержит 5 цифр, то получить новое число М, которое образуется...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
4
582 / 385 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
30.10.2013, 10:17 2
Как то так наверное.

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
#include <iostream>
#include <string>
#include <sstream>
 
int main(){
  
int n=0,m=0;
 
std::cin >> n;
std::ostringstream oss;
oss << n;
std::string str = oss.str();
std::string result;
 
if(str.size() != 5 ) { m=n; std::cout << "m=" << m << std::endl; system("PAUSE"); return 0; }
 
for(int i=0; i<str.size(); ++i)
{
   if(i!=2) result+=str[i];
}
 
std::istringstream iss(result);
iss >> m;
 
std::cout << "m=" << m << std::endl;
 
system("PAUSE");
return 0;
}
0
В астрале
Эксперт С++
8032 / 4789 / 655
Регистрация: 24.06.2010
Сообщений: 10,558
30.10.2013, 10:17 3
getch сами добавите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
int main()
{
   int number = 0;
   std::cout << "Enter number: ";
   std::cin >> number;
   int new_number = number;
   if (static_cast<int>((log10(number) + 1)) == 5)
   {
      int v = number % 100;
      int value = number / 1000;
      new_number = v + value * 100;
   }
   std::cout << "result is: " << new_number << std::endl;
}
2
Tulosba
30.10.2013, 10:52
  #4

Не по теме:

строки, логарифмы... проверить диапазон 10000...99999 уже не кошерно?

1
ForEveR
30.10.2013, 10:54     Получить новое число M, которое образуется путем исключения средней цифры исходного числа
  #5

Не по теме:

Tulosba, Да как-то даже не подумал об этом. Но да, это будет логичнее.

0
30.10.2013, 10:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 10:54
Привет! Вот еще темы с ответами:

Получить новое число, которое образуется путем исключения средней цифры исходного числа
Здравствуйте, помогите написать программу на Delphi и с формой. Задание: Дано натуральное число...

Получить новое число, которое образуется из исходного путем замены последней цифры
помогите Плиз Дано натуральное число N. Получить новое число M, которое образуется из числа N...

Получить новое число M, которое образуется из числа N путем замены последней цифры
Дано натуральное число N. Получить новое число M, которое образуется из числа N путем замены...

Получить новое число М, которое образуется из числа N путем замены последней цифры на значение наименьшей цифры
Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.