Re: Steve Summit C notes , exercise
- From: "santosh" <santosh.k83@xxxxxxxxx>
- Date: 17 Mar 2007 12:12:41 -0700
arnuld wrote:
this is the programme i created, for exercise 2, assignment 3 at
http://www.eskimo.com/~scs/cclass/asgn.beg/PS2.html
it runs fine. i wanted to know if it needs any improvement:
----------------- PROGRAMME ----------------------------
/* Steve Summit's C programming
Section 3 :: exercise 2
STATEMENT:
Write a program to compute the average of the ten numbers 1, 4,
9, ..., 81, 100,
that is, the average of the squares of the numbers from 1 to 10. (This
will be a
simple modification of Exercise 3 from last week: instead of printing
each square
as it is computed, add it in to a variable sum which keeps track of
the sum of all
the squares, and then at the end, divide the sum variable by the
number of numbers summed.)
*/
#include <stdio.h>
#define DIVISOR 10
int main()
{
int i;
double sum;
sum = 0;
Just set sum to zero at initialisation.
for(i = 0; i <= 10; ++i)
i should probably start from 1. Also replace the hardcoded 10 with
DIVISOR. That was it's purpose in the first place.
sum += i*i;
printf("the average is: %.1f\n", sum / DIVISOR);
return 0;
}
.
- Follow-Ups:
- Re: Steve Summit C notes , exercise
- From: arnuld
- Re: Steve Summit C notes , exercise
- References:
- Steve Summit C notes , exercise
- From: arnuld
- Steve Summit C notes , exercise
- Prev by Date: Re: K&R -> ANSI?
- Next by Date: Re: undefined and unspecified behavior
- Previous by thread: Re: Steve Summit C notes , exercise
- Next by thread: Re: Steve Summit C notes , exercise
- Index(es):
Relevant Pages
|