Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. The objective of this question is to learn how to declare and initialize arra

ID: 3734064 • Letter: 1

Question

1. The objective of this question is to learn how to declare and initialize arrays. Write a program that declares and initializes four arrays (A,B,C,D) in the main function, as follows: I) Declare and initialize an (int) array A of length 10 that contains the values from 1 to 10 using a single line of code. II) Declare an (int) array B of length 1000. Initialize each element in the array to a random value between 50 and 100. You may use multiple lines of code. III) Declare an array C of length five and type double. Take five (doubles) numbers from the user and store the numbers in the array. VI) Declare an array D of type int with length 22 using dynamic memory allocation. Initialize each entry in D to 3 using a for loop. Free the memory in the array at the end of the main function. in c programming

Explanation / Answer

#include <stdio.h>

#include <stdlib.h>

int main(void) {

int A[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

/*for(int i=0; i<10; i++)

printf("%d ", A[i]);

printf(" ");*/

int B[1000];

for(int i=0;i<1000;i++)

{

B[i] = rand() % 51 + 50;

}

/*for(int i=0; i<1000; i++)

printf("%d ", B[i]);

printf(" ");*/

double C[5];

for(int i=0;i<5;i++)

scanf("%lf",&C[i]);

/*for(int i=0; i<5; i++)

printf("%lf ", C[i]);

printf(" ");*/

int* D = (int*) malloc (sizeof(int) * 22);

for(int i=0; i<22; i++)

D[i] = 3;

/*for(int i=0; i<22; i++)

printf("%d ", D[i]);

printf(" ");*/

free(D);

return 0;

}