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

Как организовать ввод числа и обработать его по условию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка простым обменом и бинарными вставками http://www.cyberforum.ru/cpp-beginners/thread1642190.html
Здравствуйте, я начала изучать С++ написала программу, задание и код ниже, но преподаватель не принимает работу, просит заменить функцию "menu", это получается переделать код, я толком еще не...
C++ Добавить в код функцию, которая проверяет, есть ли за фигурой, которую можно срубить еще одна (шахматы) Надо добавить функцию, которая проверяет, есть ли за фигурой, которую можно срубить еще одна. Если есть не рубить. #include <iostream> using namespace std; struct co{ //характеризует... http://www.cyberforum.ru/cpp-beginners/thread1642169.html
C++ Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица"
Нужно определить класс "матрица" с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из файла. Унаследовать класс "треугольная матрица” с приведением...
C++ Найти степень перестановки
Весь код не нужен. Прошу лишь объяснить алгоритм. Требуется вычислить степень заданной перестановки. Перестановкой из N элементов называется упорядоченный набор из N различных чисел от 1 до N....
C++ Очередная прога по расписанию занятий http://www.cyberforum.ru/cpp-beginners/thread1642155.html
Помогите разобраться....Суть такова. Пользователю предлагается выбор дня недели, потом выбор часа, что приводит нас к желанному результату в виде названия лекции, которая будет проходить в этот день...
C++ Не выводит результат Ни как не могу вывести результат. #include <stdio.h> #include <math.h> int F(int x) { return atan (x)+pow(log( x*x ),2); } подробнее

Показать сообщение отдельно
Termit779
44 / 29 / 10
Регистрация: 22.11.2015
Сообщений: 98
19.01.2016, 10:31
Можно вообще считать число в вектор и делать все , что угодно.

Например:

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
#include <iostream>
#include <vector>
using namespace std;
int main() {
    setlocale(0, "Russian");    
    vector<char> v_digit;
    char digit = 0;
    for (char digit; cin.get(digit);) {
        if (isdigit(digit)) {
            v_digit.push_back(int(digit));
        }
        else if(isspace(digit)) break;
    }
    cout << "Число состоит из " << v_digit.size() << " разрядов" << endl;
    cout << "Младший разряд: '" << v_digit[v_digit.size() - 1] << "'"<< endl;
    cout << "Страший разряд: '" << v_digit[0] << "'" << endl;
 
    cout << "Поменяем местами младший и старший разряд" << endl;
 
    swap(v_digit[0], v_digit[v_digit.size() - 1]);
 
    for (size_t i = 0; i < v_digit.size(); i++)
    {
        cout << v_digit[i];
    }
    cout << endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.