Question

Write   a   program in Visual C# that   generates   1000   random   numbers   with   a   user   provided   seed...

Write   a   program in Visual C# that   generates   1000   random   numbers   with   a   user   provided   seed and upper   limit   on   the   random   numbers   generated. The numbers should be stored in a text file, each appearing on a newline, using   the   Windows   Save   File   dialog.   Each   number   should   be   separated   by   a   newline.      
  

0 0
Add a comment Improve this question Transcribed image text
Answer #1

NOTE:- Notepad skips Line Break So try editors Like Sublime for open saved File

-> I am running in Sublime editor and compiling using Power Shell, you can use CMD, Visual Studio or any other program you want

-> I also included lower Limit

Running Process:

FILES:

numbers.txt

.......

CODE: (Text Code Also included in End)

CODE:

using System;
using System.IO;
using System.Windows.Forms;

// namespace declaration
namespace MyAPP {
    
    // Class declaration
    class NumberGenerator {
        
        // Main Method
        [STAThread]
        static void Main(string[] args) {
            
            // Variables
            int seed, upperLimit, lowerLimit;
            string numbers = "";


            //Taking Input
           Console.Write("Enter Seed Value: ");
           string userInput = Console.ReadLine();
           /* Converts to integer type */
           seed = Convert.ToInt32(userInput);

           Console.Write("Enter Lower Limit: ");
           string userInput2 = Console.ReadLine();
           /* Converts to integer type */
           lowerLimit = Convert.ToInt32(userInput2);

           Console.Write("Enter Upper Limit: ");
           string userInput3 = Console.ReadLine();
           /* Converts to integer type */
           upperLimit = Convert.ToInt32(userInput3);

           // Generating 1000 Numbers
            Random rand = new Random(seed);
            for(int i = 0; i < 1000; i++)
           {
               numbers += rand.Next(lowerLimit, upperLimit);
               numbers += "\n";
           }

           //Saving File
           SaveFileDialog savefile = new SaveFileDialog();
           // set a default file name
           savefile.FileName = "numbers.txt";
           // set filters - this can be done in properties as well
           savefile.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";

           if (savefile.ShowDialog() == DialogResult.OK)
           {
                using (StreamWriter sw = new StreamWriter(savefile.FileName))
                    sw.WriteLine (numbers);
           }

        }
    }
}

Add a comment
Know the answer?
Add Answer to:
Write   a   program in Visual C# that   generates   1000   random   numbers   with   a   user   provided   seed...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write a program in c++ that generates a 100 random numbers between 1 and 1000 and...

    Write a program in c++ that generates a 100 random numbers between 1 and 1000 and writes them to a data file called "randNum.dat". Then re-open the file, read the 100 numbers, print them to the screen, and find and print the minimum and maximum values. Specifications: If your output or input file fails to open correctly, print an error message that either states: Output file failed to open Input file failed to open depending on whether the output or...

  • Write a program in C to generate random numbers. The program recieves 4 items on activation...

    Write a program in C to generate random numbers. The program recieves 4 items on activation through argv: 1. Name of the data file 2. Number of items for program to generate 3. Range of numbers 4. Seed of the random number generator Example run: ./rand datafile.txt 20 1000 3127 Program must convert all numbers to ints using atoi(), must save all parameters into variables, opens the data file to write the random numbers into it, program loops to generate...

  • Exercise 1 Write a program that asks the user to enter the seed for a random...

    Exercise 1 Write a program that asks the user to enter the seed for a random number generator. Then the program uses this seed to roll a dice and hence generates two integers corresponding to the faces of each dice. If their sum is odd, the user has two tries to guess the sum. The program gives the user a hint after the first try. Otherwise, the user has three tries to guess the sum. Sample run 1: Enter the...

  • In c# create a program that generates a random number from 1 to 1000. Then, ask...

    In c# create a program that generates a random number from 1 to 1000. Then, ask the user to guess the random number. If the user's guess is too high, then the program should print "Too High, Try again". If the user's guess is too low, then the program should print "Too low, Try again". Use a loop to allow the user to keep entering guesses until they guess the random number correctly. Once they figure it, congratulate the user....

  • A. Create a java program that generates 1000 random integers. Write the 1000 random integers to...

    A. Create a java program that generates 1000 random integers. Write the 1000 random integers to a file using the Formatter class. B. Create a second java program that opens the file with the 1000 integers using the Scanner class. Read in the integers and find and print out the largest, smallest and the average of all 1000 numbers. C. Repeat A from above but use the BufferedWriter class B. Repeat B from above but use the BufferedReader class.

  • C++ language Write a program that 1. generates a random integer between 100 and 1000, call...

    C++ language Write a program that 1. generates a random integer between 100 and 1000, call the number N 2. reads a file name from the keyboard 3. opens a file for output using the file name from step 2 4. generates N random numbers between 1 and 100 and writes them to the file from step 3 5. closes the file 6. opens the file from steps 3, and 4 for input 7. reads the numbers from the file...

  • in a c++ visual studio 2017 ...Write a program that simulates a lottery. The program should...

    in a c++ visual studio 2017 ...Write a program that simulates a lottery. The program should have an array of five integers named lottery and should generate a random number in the range 0 through 9 for each element in the array. The user should enter five digits, which should be stored in an integer array named user. The program is to compare the corresponding element in the two arrays and keep a count of the digits that match. For...

  • Program in C++! Thank you in advance! Write a menu based program implementing the following functions: (1) Write a funct...

    Program in C++! Thank you in advance! Write a menu based program implementing the following functions: (1) Write a function that prompts the user for the name of a file to output as a text file that will hold a two dimensional array of the long double data type. Have the user specify the number of rows and the number of columns for the two dimensional array. Have the user enter the values for each row and column element in...

  • java 1. Write an application that generates n random integers in the range provided the user....

    java 1. Write an application that generates n random integers in the range provided the user. Use method genrate Even to generate even numbers only and generateOdd to generate odd numbers void generateOdd(int n, int r1, int r2); void generateEven(int n, int r1, int r2); Sample run: How many integers you have?5 What are your number ranges? 3 10 The generated even numbers are 6 4 8 10 6 The generated odd numbers are 37 9 35

  • This homework is an approach to generating random numbers. In this technique a seed value is...

    This homework is an approach to generating random numbers. In this technique a seed value is used to construct a new (seemingly random) value in the following manner:  The seed, s, is written down in n-bit binary.  Several bit positions, called taps, are used to generate a feedback bit. Bit n-1 is always one of the taps.  The feedback bit, f is the exclusive-or of the tap bit values  The seed is shifted to the left...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT