Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Win32 или QT http://www.cyberforum.ru/cpp-beginners/thread992325.html
Здравствуйте!! У меня к вам вопросик! Учил Си и С++ почти 1 год!Хочу работать программистом, что бы им стать нужно выбрать направление. Как я понял имеются основные из них это: а. программист...
C++ Вычислить значение функции. Исполльзовать getch() Тема: вычисление последовательностей. Пожалуйста весь код с функцией getch. Буду очень признателен http://www.cyberforum.ru/cpp-beginners/thread992323.html
Найти максимальное число в последовательности C++
Помогите немного=) Прога фурычит, вот только хотелось бы узнать, как инициализировать max более логично, а не самым маленьким значением от float, например. П.С. коды с массивами кидать не надо. ...
Даны линейный массив действительных чисел. Вычислить сумму последнего и минимального элементов массива C++
#include <iostream> using namespace std; int main() { setlocale(0,"Rus"); int N,S; int Arr; cout<<"Введите размер массива"<<endl; cin>>N; cout<<"Введите элементы...
C++ Вывод всех перестановок без использования массивов http://www.cyberforum.ru/cpp-beginners/thread992292.html
Вот есть такая проблема: нужно вывести все возможные перестановки чисел от 1 до n тема жутко заезженная, есть рекурсивные подходы, есть итеративные и прочие, НО! проблема в том, что все эти...
C++ Даны линейный массив действительных чисел. Вычислить произведение всех элементов, значения которых больше 4 и меньше 10 #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { setlocale(0,"Rus"); cout<<"наити произведение элементов больше 4 и меньше 10"<<endl; int n; ... подробнее

Показать сообщение отдельно
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
30.10.2013, 10:17
Как то так наверное.

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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru