Вопрос задан 25.06.2023 в 10:44. Предмет Информатика. Спрашивает Артеева Дарина.

Игральный кубик бросается три раза (выпадает три случайных значения). Из этих чисел составляется

целое число, программа должна найти квадрат. На языке С++, пожалуйста
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ахметжан Шынтас.

Ответ:

Код на C++:

#include <iostream>

#include <ctime>

#include <cmath>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   srand(time(NULL));

   short res = 0;

   for(int i = 0; i < 3; i++)

   {

       res += (rand() % 6) + 1;

   }

   cout << pow(res, 2) << endl;

   

   return 0;

};

Объяснение:

В переменную res мы прибавляем случайное число от 1 до 6 (случайное значение вычисляется при помощи функции rand()). Потом мы число возводим в квадрат и выводим его

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на C++, которая бросает игральный кубик три раза, составляет целое число из результатов и находит квадрат этого числа:

cpp
#include <iostream> #include <cstdlib> // Для функции rand() #include <ctime> // Для функции time() using namespace std; int main() { // Инициализация генератора случайных чисел srand(time(0)); // Бросаем игральный кубик три раза и записываем результаты в переменные int roll1 = rand() % 6 + 1; // Результат первого броска от 1 до 6 int roll2 = rand() % 6 + 1; // Результат второго броска от 1 до 6 int roll3 = rand() % 6 + 1; // Результат третьего броска от 1 до 6 // Составляем целое число из результатов бросков int combinedNumber = roll1 * 100 + roll2 * 10 + roll3; // Находим квадрат полученного числа int square = combinedNumber * combinedNumber; // Выводим результаты cout << "Результаты бросков: " << roll1 << ", " << roll2 << ", " << roll3 << endl; cout << "Составленное число: " << combinedNumber << endl; cout << "Квадрат числа: " << square << endl; return 0; }

Этот код использует функцию rand() для генерации случайных чисел и функцию time(0) для инициализации генератора случайных чисел разными начальными значениями при каждом запуске программы. Результаты бросков записываются в переменные roll1, roll2 и roll3, затем они комбинируются в одно целое число combinedNumber, и, наконец, вычисляется квадрат этого числа square.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос