Форум программистов, компьютерный форум CyberForum.ru

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

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

Показать сообщение отдельно
Termit779
 Аватар для 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;
}
 
Текущее время: 10:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru