
СРОЧНО C++!!!!! С командами!!!!!!! Получить случайное трехзначное число и вывести в столбик его
отдельные цифры Пример: Получено число 123. Его цифры 1, 2, 3.

Ответы на вопрос

Відповідь:
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int genthree(){
int number = rand() % 999 + 101;
return number;
}
void coutdigit(int num){
int arr[3];
for(int i = 0; i < 3; i++){
arr[i] = num % 10;
num /= 10;
}
for(int i = 2; i >= 0; i--){
cout << arr[i] << endl;
}
}
int main(){
srand(time(NULL));
setlocale(LC_ALL , "Rus");
int number = genthree();
cout << "Сгенерировано число " << number << endl;
cout << "Все цифры числа в столбик: " << endl;
coutdigit(number);
return 0;
}



Ответ:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline(cin, s);
for (int i = 0; i < s.length(); ++i) {
cout << s[i] << endl;
}
}
Объяснение:
Ввод: 123.
Вывод:
1
2
3
Вот



Конечно! Вот пример программы на C++, которая генерирует случайное трехзначное число и выводит его отдельные цифры:
cpp#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// Установка семени генератора случайных чисел на основе времени
std::srand(static_cast<unsigned int>(std::time(nullptr)));
// Генерация случайного трехзначного числа
int randomNumber = 100 + std::rand() % 900;
std::cout << "Получено число: " << randomNumber << std::endl;
// Вывод отдельных цифр числа в столбик
int digit1 = randomNumber / 100;
int digit2 = (randomNumber / 10) % 10;
int digit3 = randomNumber % 10;
std::cout << "Его цифры: " << digit1 << ", " << digit2 << ", " << digit3 << std::endl;
return 0;
}
Программа использует функцию std::rand()
для генерации случайного числа. С помощью операций деления и остатка от деления числа randomNumber
, мы получаем его отдельные цифры и выводим их на экран.
Обратите внимание, что в коде используется библиотека <cstdlib>
для доступа к функции std::rand()
, а также библиотека <ctime>
для установки семени генератора случайных чисел на основе текущего времени.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili