Проблемы вычитания никогда не бывают отрицательными

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

1 ответ

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

  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 меньше или равно чем x,

Другие вопросы по тегам