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;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.