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

C programming Use the following file: Tester.c #include <stdio.h> int multiples(

ID: 3794628 • Letter: C

Question

C programming

Use the following file: Tester.c
#include <stdio.h>
int multiples(int a[], int length);
main()
{
   int a1[] = { 1, 2, 3, 4, 5 };
   int a2[] = { 1, 4, 1, 5, 9, 2, 6 };
   int a3[] = { 1, 1, 2, 3, 5, 8, 13, 21, 34 };

   printf("%d ", multiples(a1, sizeof(a1)/sizeof(a1[0])));
   printf("Expected: 55 ");
   printf("%d ", multiples(a2, sizeof(a2)/sizeof(a2[0])));
   printf("Expected: 131 ");
   printf("%d ", multiples(a3, sizeof(a3)/sizeof(a3[0])));
   printf("Expected: 659 ");
}


Complete the following file:
/*
Implement this function that computes
a[0] + 2 * a[1] + 3 * a[2] + ...
@param a an array
@param length the number of elements in a
*/
int multiples(int a[], int length)
{
    
}

Explanation / Answer

#include <stdio.h>
int multiples(int a[], int length);
main()
{
int a1[] = { 1, 2, 3, 4, 5 };
int a2[] = { 1, 4, 1, 5, 9, 2, 6 };
int a3[] = { 1, 1, 2, 3, 5, 8, 13, 21, 34 };
printf("%d ", multiples(a1, sizeof(a1)/sizeof(a1[0])));
printf("Expected: 55 ");
printf("%d ", multiples(a2, sizeof(a2)/sizeof(a2[0])));
printf("Expected: 131 ");
printf("%d ", multiples(a3, sizeof(a3)/sizeof(a3[0])));
printf("Expected: 659 ");
}

//Complete the following file:
/*
Implement this function that computes
a[0] + 2 * a[1] + 3 * a[2] + ...
@param a an array
@param length the number of elements in a
*/
int multiples(int a[], int length)
{
   int sum=0;
for(int i=0;i<length;i++)
{
       sum=sum+ a[i]*(i+1);
   }
   return sum;
}