Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
snyppimylt
8 / 8 / 0
Регистрация: 18.12.2011
Сообщений: 400
#1

Работа с числами [разложить по циферке отдельно]

06.10.2012, 16:23. Просмотров 321. Ответов 6
Метки нет (Все метки)

Предположим у нас есть :

C++
1
int number=256;
Нужно вывести это число на экран по кусочкам:

256 = 2, 5, 6 или 25, 6, или 2, 56.

С символами у меня получается через массив а как это сделать с числами?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2012, 16:23
Ответы с готовыми решениями:

Заполнить массив случайными числами в заданном интервале и подсчитать отдельно среднее значение всех элементов
Заполнить массив случайными числами в интервале и подсчитайте отдельно среднее значение всех...

Если из файла надо вытащить отдельно цифры и отдельно текст - как?
Допустим дан файл: blablabla 1 2 5 4 1 2 lol 12 2 text 12 4 5

Вычислить суммарный и средний возраст отдельно мужчин, отдельно женщин
Нужно вычислить суммарный и средний возраст (отдельно мужчин, отдельно женщин )а также их средний...

Структуры. Записать отдельно имя и фамилию и отдельно числа
Есть текстовый файл по типу : Ivanov Ivan 4 8 5 9 Petrov Petr 5 2 3 4 Ktoto Tam 5 4 1 2 ...

Упорядочить по возрастанию чётные элементы отдельно, нечётные отдельно
1 и 2 задание выполнила, никак не могу справится с 3.Есть наброски Было дано задание: 1)...

6
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
06.10.2012, 16:25 #2
http://en.cppreference.com/w/cpp/string/basic_string/to_string
1
gecheim
14 / 14 / 5
Регистрация: 21.01.2012
Сообщений: 119
06.10.2012, 16:25 #3
используй остаток от деления и целочисленое деление, будут нужные цыфры
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
06.10.2012, 16:26 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
 
int main() 
{ 
    int number = 256; 
    int st = 100; 
 
    std::cout << number << std::endl;
    while(number) 
    { 
        std::cout << number / st << " "; 
        number %= st; 
        st /= 10; 
    }  
    std::cout << std::endl;
}
1
snyppimylt
8 / 8 / 0
Регистрация: 18.12.2011
Сообщений: 400
06.10.2012, 16:28  [ТС] #5
Цитата Сообщение от gecheim Посмотреть сообщение
используй остаток от деления и целочисленое деление, будут нужные цыфры
Не очень понял
0
mrmaster88
42 / 42 / 21
Регистрация: 13.04.2012
Сообщений: 112
06.10.2012, 17:10 #6
остаток от деления на 10, то бишь 23 % 10 = 3 и тд
1
snyppimylt
8 / 8 / 0
Регистрация: 18.12.2011
Сообщений: 400
06.10.2012, 18:02  [ТС] #7
Спасибо, я все понял
0
06.10.2012, 18:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2012, 18:02

Вывести отдельно целую, отдельно дробную часть float-а
Ввёл 23.34, нужно сделать так, чтобы на консоль 23 отдельно, 34 отдельно вышло, как это сделать?

Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы
Вывести на экран отдельно положительные элементы массива X (16) и отдельно отрицательные элементы.

Работа с числами
ну вопщем у меня есть решение задач на турбо паскале а мне их надо решить в С++...я решил, принес...


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

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

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