Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
Sawa1605
12.01.2020 07:30 •
Информатика
С++ напишите программу, которая выводит на экран все цифры числа, начиная с первой. допустим, вводишь 123, а программа выводит 1 2 3.
Показать ответ
Ответ:
maxkostin29rus
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;
}
0,0
(0 оценок)
Ответ:
cyganka84
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();
}
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Златаник2017
05.07.2022 20:09
На какой язык переведено слово «походка»? ...
Эмиральд
20.09.2021 14:30
у фінальних змаганнях з бігу на 1500м беруть участь 8 спортсменів. Розробіть програму створення масиву, елементами якого є час подолання дистанції кожним спортсменом....
TINIkorason
17.04.2022 19:33
Средствами текстового редактора создать таблицу (отформатировать по образцу):...
Neon1407
27.01.2022 07:08
Выбрать правильный ответ в тесте) 1.с какими объектами работает технология ole? а)текст б)документ в)рисунок г)таблица 2. какие типы информационных технологий реализуются...
brazervind
10.11.2020 12:25
Носитель информации, как сделать его источником и вид влспринимаемой информации из этого источника...
Maika01
10.11.2020 12:25
Найдите определения: одноуровневая файловая система и многоуровневая файловая система...
KateHe
10.11.2020 12:25
Какую роль играет в компьютере видеопамять?...
Мария1111121
28.02.2023 07:57
Жау тылындагы бала шыгармасындагы идея кандай...
mako011111
28.05.2023 00:16
Стороны оснований правильной усеченной четырехугольной пирамиды равны 4 см и 8 см, а острый угол боковой грани - 60 °. Найдите объем усеченной пирамиды....
КОТ20052005Кот
30.08.2020 12:02
Чим відрізняються основні економічні процеси в домашньому господарстві та в суспільстві?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#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();
}
}