// generate 10 random numbers based on seed provided by user, print their average value on screen
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N_MAX 10
int main() {
int i, seed;
double sum, x;
printf("Please enter a number to be used as seed for rand():\n"); srand(seed
); // seed the random number generator
for (i = 0, sum = 0.; i < N_MAX; i++) {
x
= (double) rand() / (double) RAND_MAX
; sum += x;
printf("x%d=%12.10f\n", i
, x
); }
printf("mean(x)=%12.10f\n", sum
/N_MAX
); return 0;
}
Ly8gZ2VuZXJhdGUgMTAgcmFuZG9tIG51bWJlcnMgYmFzZWQgb24gc2VlZCBwcm92aWRlZCBieSB1c2VyLCBwcmludCB0aGVpciBhdmVyYWdlIHZhbHVlIG9uIHNjcmVlbgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8dGltZS5oPgojZGVmaW5lIE5fTUFYIDEwCgppbnQgbWFpbigpIHsKICAgaW50IGksIHNlZWQ7CiAgIGRvdWJsZSBzdW0sIHg7CgogICBwcmludGYoIlBsZWFzZSBlbnRlciBhIG51bWJlciB0byBiZSB1c2VkIGFzIHNlZWQgZm9yIHJhbmQoKTpcbiIpOwogICBzY2FuZigiJWQiLCAmc2VlZCk7CiAgIHNyYW5kKHNlZWQpOyAvLyBzZWVkIHRoZSByYW5kb20gbnVtYmVyIGdlbmVyYXRvciAKICAgcHJpbnRmKCJzZWVkPSVkIFxuIiwgc2VlZCk7CiAgIAkJICAKICAgZm9yIChpID0gMCwgc3VtID0gMC47IGkgPCBOX01BWDsgaSsrKSB7CiAgICAgIHggPSAoZG91YmxlKSByYW5kKCkgLyAoZG91YmxlKSBSQU5EX01BWDsKICAgICAgc3VtICs9IHg7CiAgICAgIHByaW50ZigiJWRcbiIsIHJhbmQoKSk7CiAgICAgIHByaW50ZigiJWRcbiIsIFJBTkRfTUFYKTsKICAgICAgcHJpbnRmKCJ4JWQ9JTEyLjEwZlxuIiwgaSwgeCk7CiAgICAgIHByaW50ZigiJWRcbiIsIHJhbmQoKSk7CiAgICAgIHByaW50ZigiJWRcbiIsIFJBTkRfTUFYKTsKICAgfQogICBwcmludGYoIm1lYW4oeCk9JTEyLjEwZlxuIiwgc3VtL05fTUFYKTsKICAgcmV0dXJuIDA7IAp9