#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <vector>
int main() {
srand(time(nullptr));
std::vector<double> v(10000);
for (size_t i = 0; i < 10000; i++) {
v[i] = (rand() % 65536) / 65536.0;
}
double sum = 0;
auto f = fopen("1.csv", "w");
for (size_t n = 0; n < 100; n++) {
for (size_t i = 0; i < 100; i++) {
sum += v[n * 100 + i];
}
auto x = sum / ((n + 1) * 100);
fprintf(f, "%zu,%f\n", (n + 1) * 100, x);
}
fclose(f);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCiNpbmNsdWRlIDx2ZWN0b3I+CgppbnQgbWFpbigpIHsKCXNyYW5kKHRpbWUobnVsbHB0cikpOwoJc3RkOjp2ZWN0b3I8ZG91YmxlPiB2KDEwMDAwKTsKCWZvciAoc2l6ZV90IGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgewoJCXZbaV0gPSAocmFuZCgpICUgNjU1MzYpIC8gNjU1MzYuMDsKCX0KCWRvdWJsZSBzdW0gPSAwOwoJYXV0byBmID0gZm9wZW4oIjEuY3N2IiwgInciKTsKCWZvciAoc2l6ZV90IG4gPSAwOyBuIDwgMTAwOyBuKyspIHsKCQlmb3IgKHNpemVfdCBpID0gMDsgaSA8IDEwMDsgaSsrKSB7CgkJCXN1bSArPSB2W24gKiAxMDAgKyBpXTsKCQl9CgkJYXV0byB4ID0gc3VtIC8gKChuICsgMSkgKiAxMDApOwoJCWZwcmludGYoZiwgIiV6dSwlZlxuIiwgKG4gKyAxKSAqIDEwMCwgeCk7Cgl9CglmY2xvc2UoZik7CglyZXR1cm4gMDsKfQ==