Question: Module 5 Test Questions Question 1 Assume you have declared an array as follows: float data[1000]; Show two ways to initialize all elements of the

Module 5 Test Questions

Question 1 Assume you have declared an array as follows: float data[1000]; Show two ways to initialize all elements of the array to 0. Use a loop and an assignment statement for one method, and the memset () function for the other.

Question 2

Is anything wrong with the following? void squared(void *nbr) { nbr *= *nbr; }

Question 3

In the program below you will see that 6 random numbers in the range 1..49 are stored in the selected array before it is printed. No checking is done to see if the same number occurs more than once. Add the required checking and sort the numbers before you print them. Could you think of a better strategy for generating the 6 different numbers? #include #include #include #define TOTAL_NUMBER 6 void seed_generator(void); int get_rand_in_range(int from, int to); int { int int main(void) i; selected[TOTAL_NUMBER]; seed_generator();for(i = 0; i < TOTAL_NUMBER; i++) selected[i] = get_rand_in_range(1, 49); for(i = 0; i < TOTAL_NUMBER; i++) printf("%i\t", selected[i]); printf(" "); return 0; } int { get_rand_in_range(int from, int to) int min = (from > to) ? to : from; return rand() % abs(to - from + 1) + min; } void { seed_generator(void) time_t now; now = time(NULL); srand((unsigned)now);}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!