1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> #include <stdlib.h> #include <time.h> void vla(int n) { int k, arr[n]; int sum = 0; for (k = 0; k < n; k++) arr[k] = rand() % 100; for (k = 0; k < n; k++) sum += arr[k]; printf("Average: %.2f\n", sum / (double)n); printf("sizeof array is %d\n", (int)sizeof arr); } int main(void) { int num; srand(time(0)); while (scanf("%d", &num) == 1) { vla(num); } return 0; } |
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCnZvaWQgdmxhKGludCBuKSB7CiAgaW50IGssIGFycltuXTsKICBpbnQgc3VtID0gMDsKICBmb3IgKGsgPSAwOyBrIDwgbjsgaysrKSBhcnJba10gPSByYW5kKCkgJSAxMDA7CiAgZm9yIChrID0gMDsgayA8IG47IGsrKykgc3VtICs9IGFycltrXTsKICBwcmludGYoIkF2ZXJhZ2U6ICUuMmZcbiIsIHN1bSAvIChkb3VibGUpbik7CiAgcHJpbnRmKCJzaXplb2YgYXJyYXkgaXMgJWRcbiIsIChpbnQpc2l6ZW9mIGFycik7Cn0KCmludCBtYWluKHZvaWQpIHsKICBpbnQgbnVtOwogIHNyYW5kKHRpbWUoMCkpOwogIHdoaWxlIChzY2FuZigiJWQiLCAmbnVtKSA9PSAxKSB7CiAgICB2bGEobnVtKTsKICB9CiAgcmV0dXJuIDA7Cn0=
-
upload with new input
-
result: Success time: 0s memory: 1724 kB returned value: 0
1000 42
Average: 50.40 sizeof array is 4000 Average: 41.86 sizeof array is 168


