The language is C Thanks Write a function that computes the

The language is C. Thanks.

Write a function that computes the integer mean of an array of integers. For example, the integer mean of - 1, 4, 2 is (- 1 + 4 + 2)/3 = 5/3 = 1, where/denotes integer division. The function should implement the following specification;/* Computes the integer mean of an array and stores it * where mn references. Returns -J for erroneous input * (len

Solution

// C code
#include <stdio.h>

int mean(int *a, int len, int *mn)
{
if(len <= 0)
return -1;

*mn = 0;
int i = 0;

for (i = 0; i < len; ++i)
{
*mn = *mn + *(a+i);
}

*mn = *mn/len;

return 0;
}

int main()
{
int size;

printf(\"Enter size of array: \");
scanf(\"%d\",&size);

int i;
int array[size];

for (i = 0; i < size; ++i)
{
printf(\"Enter array element at index %d: \",(i+1));
scanf(\"%d\",&array[i]);
}

int mn;
int result = mean(array, size, &mn);

if(result == 0)
printf(\"Mean: %d\ \", mn);
else
printf(\"Erroneous input\ \");

return 0;
}

/*
output:

Enter size of array: 3
Enter array element at index 1: -1
Enter array element at index 2: 4
Enter array element at index 3: 2
Mean: 1


*/

The language is C. Thanks. Write a function that computes the integer mean of an array of integers. For example, the integer mean of - 1, 4, 2 is (- 1 + 4 + 2)/
The language is C. Thanks. Write a function that computes the integer mean of an array of integers. For example, the integer mean of - 1, 4, 2 is (- 1 + 4 + 2)/

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site