B
Bill Cunningham
I get a segmentation fault with this code. I'm not quite sure what's
wrong with it I've looked and looked. It might help if I knew what the
nature of a seg fault was.
#include <stdio.h>
double mean(double *avg, int num)
{
double sum, average;
int i;
sum = average = 0;
for (i = 0; i < num; ++num) {
sum = sum + avg[num];
average = sum / num;
}
return average;
}
int main()
{
double a[] = { 2.5, 3, 4.6 };
printf("%.2f\n", mean(a, 3));
return 0;
}
wrong with it I've looked and looked. It might help if I knew what the
nature of a seg fault was.
#include <stdio.h>
double mean(double *avg, int num)
{
double sum, average;
int i;
sum = average = 0;
for (i = 0; i < num; ++num) {
sum = sum + avg[num];
average = sum / num;
}
return average;
}
int main()
{
double a[] = { 2.5, 3, 4.6 };
printf("%.2f\n", mean(a, 3));
return 0;
}