2016-06-14 9 views
-3

Задачи вычитания - Оба операнда должны быть случайными числами в диапазоне от 1 до 999 включительно - Но второй операнд (число, вычитаемое из верхнего номера) должно быть меньше или равно равный первому операнду Это гарантирует, что ответы на проблемы вычитания никогда не будут отрицательными как мы это сделаем? пожалуйста помоги?проблемы вычитания никогда не отрицательны C++

+1

Что здесь делает тег 'textpad'? –

ответ

0

я, вероятно, не должны ответить на этот вопрос, как вы не ставили каких-либо усилий в этом вопросе, но я опишу, что делать:

  1. Объявляются две переменные int, i1 унд i2.
  2. Установить i1, чтобы случайным образом в диапазоне от 1 до 999
  3. Установить i2, чтобы случайным образом между 1 и i1

Это следует читать в C, как

int x = rand() % 999 + 1; 
int y = rand() % x + 1; 

Это должно обеспечить как x и y - это случайные числа от 1 до 999, а y меньше или равно t han x.

+0

srand (время (NULL)); \t \t \t \t \t int x = rand()% 900 +1; \t \t \t \t \t int y = rand()% 900 +1; \t \t \t \t \t для (х, х <= у; х ++) \t \t \t \t \t { \t \t \t \t \t \t INT т = х; \t \t \t \t \t \t cout << x; \t \t \t \t \t – mike

+0

} оба должны находиться в диапазоне от 1 до 999 – mike

+0

Я не могу это сделать Set i1 к случайным между 1 и 999 Набор i2 к случайному между 1 и i1 – mike