subject

A. Write a program to randomize an array of digits 0 to 9, for instance, 2 3 1 9 8 4 7 5 6 0. The random positions of the 10 digits will be generated by randomly swapping two digits in the array 10 times. The program will start with an array of size 10 of elements 0 1 2 3 4 5 6 7 8 9, then use rand() function to generate 2 random positions in the range of 0 to 9 as the index of the digits and swap the two digits. For example, given the array 0 1 2 3 4 5 6 7 8 9, if the two random positions are 2 and 8, then the resulting array of the swapping will be 0 1 8 3 4 5 6 2 9. The program will do 10 times of generating 2 random positions and swapping. Sample output: 6 3 4 0 9 1 2 8 5 7. A. The program should include the following function where a is the array and n is the size of the array void. 1) Name your program key_array. c.2) The main function declares and initialized the array, calls the swap function, and then displays the array. 3) In the swap() function, use rand() function to do 10 times of generating 2 random positions in the range of 0 to 9 and swapping. 4) To use the rand() and time function, you need to include and . B. How to use the rand() function to generate a random number: 1) With the help of rand () function, a number in range of lower to upper can be generated as num = (rand() % (upper - lower + 1)) + lower.2) rand() function generates the same sequence again and again every time the program runs. Use srand() function with time to set seed for rand() function so it generates different sequences of random numbers. Include the following statement at the beginning of the main function; srand(time(NULL)); C. A simple way to encrypt a number is to replace each digit of the number with its position (index) in a key array. A key array is an ordering of the digits 0 - 9, such as 23 19 84 75 6 0. For example, 831 will be encrypted as 412 with the key array 2 319 84 75 6 0 because 8 is at position (index) 4 in the key array, 3 is at index 1, 1 is at index 2. Write a C program that asks the user to enter a positive integer (the integer could be of any number of digits in the range of the integer type) and encrypts the number with a key array that's randomly generated. A sample input/output: Enter the number of digits of the number: 5 Enter the number: 92028 Key array: 2 3 1 9 8 4 7 5 60 Output: 30904.1) Name your program encrypt. c. 2) The user will enter the total number of digits before entering the number. 3) You can use format specifier "%ld" in scanf to read in a single digit into a variable (or an array element). For example, for input 101011, scanf("%1d", &num) will read in 1 to num. 4) Include the swap function from part 1 to generate the key array. 5) As part of the solution, write and call the function replace() with the following prototype. The replace() function assumes that the digits are stored in the array a and computes the replaced digits and store them in the array b. The function uses the key array key to encrypt. n represents the size of the array a and b. void replace(int all, int b[], int key[], int n).6) The main function reads in the input and stores it in an array, calls swap function to generate the key array, and calls the replace function, and then displays the output.

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 00:00
11. is the ability to understand how another person is feeling. a. authority b. sympathy c. empathy d. taking a stand
Answers: 1
question
Computers and Technology, 22.06.2019 16:30
Corey set up his presentation for delivery to his team.the information he had to convey was critical to their job performance.he knew he would need a lot of time to explain each point
Answers: 3
question
Computers and Technology, 23.06.2019 09:00
Which best describes the role or restriction enzymes in the analysis of edna a. to break dna into fragments that vary in size so they can be sorted and analyzed b. to amplify small amounts of dna and generate large amounts of dna for analysis c. to purify samples of dna obtained from the environment so they can be analyzed d. to sort different sizes of dna fragments into a banding pattern that can be analyzed
Answers: 1
question
Computers and Technology, 23.06.2019 14:30
Select the correct answer. which step can possibly increase the severity of an incident? a. separating sensitive data from non-sensitive data b. immediately spreading the news about the incident response plan c. installing new hard disks d. increasing access controls
Answers: 2
You know the right answer?
A. Write a program to randomize an array of digits 0 to 9, for instance, 2 3 1 9 8 4 7 5 6 0. The ra...
Questions
question
Mathematics, 27.01.2021 01:30
question
Mathematics, 27.01.2021 01:30
question
Mathematics, 27.01.2021 01:30
question
Mathematics, 27.01.2021 01:30
question
Mathematics, 27.01.2021 01:30
Questions on the website: 13722367