tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
С++ напишите программу, которая
С++ напишите программу, которая выводит на экран все цифры числа, начиная с первой. допустим, вводишь 123, а программа выводит 1 2 3.
alica123434
1 19.09.2019 10:20
7
Ответы
SpaceRZX
08.10.2020 02:00
Один из простых методов.
#include <iostream>
void digits(const unsigned &val)
{
if (val) {
std::cout << (digits(val / 10), val % 10) << " ";
}
}
int main()
{
digits(123);
return 0;
}
ПОКАЗАТЬ ОТВЕТЫ
Саша08092005
08.10.2020 02:00
#include <iostream>
#include <stack>
using namespace std;
void digits(int *num);
int main()
{
int num;
cin >> num;
void(*ptr)(int *num);
ptr = digits;
(*ptr)(&num);
return 0;
}
void digits(int *num)
{
stack<short int> stack;
while(*num>0)
{
stack.push(*num % 10);
*num /= 10;
}
while(!stack.empty())
{
cout << stack.top() << " ";
stack.pop();
}
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Nastya26061
05.09.2019 22:30
Пожлауйста написать программу на с++. возвести в третью степень число (m/n), если его дробная часть больше k, где k, остаток от деления m/6....
vaxyl
05.09.2019 22:30
№1.от разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки морзе: – –•– – – – –•••– – –•–•– при передаче радиограммы было...
beksedaniar
05.09.2019 22:30
Взаписи должны содержаться следующие данные о студентах группы : фамилия, имя отчество, год рождения,адрес,номер школы,место проживания(село\город) . определить где...
dminaeva
05.09.2019 22:40
Напишите, , именно те кто разбирается, возможно ли операционную систему linux удалить и вместо нее поставить windows 7 или 10?...
pycya2006
05.09.2019 22:40
Жили-были дед и бабка. слепили колобка. колобок убежал. его сьела лиса. мораль: родители должны следить за детьми! нужно вычислить информационный обьем сообщения,...
Dinho1337
05.09.2019 22:40
Как называется процесс получения информации из интернета (10 букв)...
Татьяна1301
05.09.2019 22:40
Написать на javascript. определить, сколько дней с начала текущего месяца....
юля2587
05.09.2019 22:40
Объем инфармационного сообщения составляет 8192 бита. вырозить его в килобайтах....
BEKISKAKOV75
05.09.2019 22:40
Иногда страница слишком большая и не помещается на экране. тогда появляется полоса прокрутки, которую можно использовать предложение)...
NomaMe927
05.09.2019 22:40
Температура изменяется в диапазоне от -50 до +50 градусов с точностью 0.1 градус. сколько бит потребуется для записи результата, если используется 2-х символьный...
Популярные вопросы
Y-(3y-8)+(9-6y)= хелп ми , , учитель ждёт...
1
Художник в первый день нарисовал 32 кадра для мультфильма, а во...
2
Дополни предложение: а) 56 дм,в раз. б) 9мин, в) 8л,...
2
Нужно сообщение о храме, на кубани, надо 17 3 класс...
2
Напишите текст к презентации значение и использование газовых...
2
Синтактический расбор слова бревно под цифрай 2...
3
Какая орфограмма есть во вмех отгадках?...
1
Город в марианском пелаге на острове гуам...
1
Предствьте отрицательную дробь в виде отрицательной смешаной дроби:...
1
Буквы на рисунке обозначают числа 1,2,3,4,5,6,7,8,9(разные буквы...
1
#include <iostream>
void digits(const unsigned &val)
{
if (val) {
std::cout << (digits(val / 10), val % 10) << " ";
}
}
int main()
{
digits(123);
return 0;
}
#include <stack>
using namespace std;
void digits(int *num);
int main()
{
int num;
cin >> num;
void(*ptr)(int *num);
ptr = digits;
(*ptr)(&num);
return 0;
}
void digits(int *num)
{
stack<short int> stack;
while(*num>0)
{
stack.push(*num % 10);
*num /= 10;
}
while(!stack.empty())
{
cout << stack.top() << " ";
stack.pop();
}
}