76.1k views
1 vote
Write a short program that allows the user to input a positive integer and then

outputs a randomly generated integer between 1 and the input number.

User JeffG
by
7.2k points

1 Answer

3 votes

Answer:

// code in C++.

#include <bits/stdc++.h>

using namespace std;

// main function

int main()

{

// variables

int n;

cout<<"Enter a positive number:";

// read number

cin>>n;

// check number is positive or not

while(n<0)

{

// if number is negative

cout<<"Wrong input!!"<<endl;

// ask again to enter again

cout<<"Enter again:";

// read number again

cin>>n;

}

// generate random number between 1 to n

int ran=rand()%n +1;

// print random number

cout<<"Random number between 1 to "<<n<<" is: "<<ran<<endl;

return 0;

}

Step-by-step explanation:

Read a number from user.Then if input number is negative then ask user to enter a positive number again.After this generate a random number between 1 to n.Print that random number.

Output:

Enter a positive number:-12

Wrong input!!

Enter again:9

Random number between 1 to 9 is: 2

User Mintuz
by
6.2k points