This is average.c in view mode; [Download] [Up]
#include <stdio.h>
main(int argc, char *argv[]){
double v, total=0;
long int n=0, N=-1;
if( argc > 1 )
N = atoi(argv[1]);
while( scanf("%lf", &v) > 0 ){
n++;
total += v;
if( n==N ){
printf("%f\n", total/n);
n=0;
total = 0;
}
}
if( n!=0 )
printf("%f\n", total/n);
fflush( stdout );
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.