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

Answer the questions below in a typed document, numbered appropriately. Print ou

ID: 3728770 • Letter: A

Question

Answer the questions below in a typed document, numbered appropriately. Print out this sheet as a cover page. Bring the completed assignment to your next lab class. 1) Write a declaration statement for an array with 10 elements. Assume that the array is going to ontain double-precision floating-point temperature data in units of Kelvins. Initialize the array with values of 0 in all elements. 2) Write the same declaration, but for an array with n elements, where n is a pre-declared integer variable (In other words, has already been declared in advance.) Do not give the array initial values in this case. (You cannot initialize variable-length arrays in a declaration statement) 3) Write a for loop that will run a total of n times, and in each iteration will set one of the elements of your temperature array to zero. (Remember that arrays in c go from subscript (0) to (n-1) 4) Write a for loop that will run a total of n times, and in each iteration will ask the user for an input value and will store it in a different element of your temperature array. It should also feature a statement that adds the new element to a running sum which is stored in a separate variable called T_sum 5) Write a statement that calculates the percent error between a variable containing an average measured temperature and a defined symbolic constant containing the boiling point of an unspecified substance Percent Error = * 100% (B is the known constant)

Explanation / Answer

#include <stdio.h>
#include <malloc.h>
#include <math.h>

#define B 100

int main() {
   // 1
   double kelvins[10] = {0};  
   // 2
   int n = 10;
   double *temperatures = (double *)malloc(sizeof(double)*n);
   // 3
   double T_sum = 0, error;
   int i;
   for(i = 0; i < n; ++i) {
       temperatures[i] = 0;
   }
   // 4
   for(i = 0; i < n; ++i) {
       scanf("%lf", temperatures+i);
       T_sum += temperatures[i];
   }
   // 5
   error = fabs(100*((T_sum/n)-B) / B);
   return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote