1#0000000000000000 2 3define printarray(a[],len){ 4 5auto i 6 7for(i=0; i < n; ++i) { 8 a[i] 9 } 10} 11 12define a2(a[], len) { 13 14 auto i 15 16 for (i = 0; i < len; ++i) { 17 a[i] = a[i] * a[i] 18 } 19 20 printarray(len, n) 21} 22 23define a4(a00[], l) { 24 25 auto i 26 27 for (i = 0; i < l; ++i) { 28 a[i] = a00[i] * a[i] 29 } 30 31 printarray(a00[], l) 32} 33 34define a6(*a00[], len) { 35 36 auto i 37 38 for (i = 0; i < len; ++i) { 39 a00[i] = a00[i] * a00[i] 40 } 41 42 printarray(a00[], len) 43} 44 45define a1(*a[], len) { 46 47 auto i 48 49 for (i = 0; i < len; ++i) { 50 a[i] = i 51 } 52 53 a2(a[], len) 54 55 printarray(a[], len) 56} 57 58define a0(*a00[], len) { 59 60 auto i 61 62 for (i = 0; i < len; ++i) { 63 a00[i] = i 64 } 65 66 a0(a00[], len) 67 68 printarray(a00[], len) 69} 70 71define a5(*a00[], len) { 72 73 auto i 74 75 for (i = 0; i < len; ++i) { 76 a00[i] = i 77 } 78 79 a0(a00[], len) 80 81 printarray(a, len) 82} 83 84define a7(*a00[], len) { 85 86 auto i 87 88 for (i = 0; i < len; ++i) { 89 a00[i] = i 90 } 91 92 a0(a00[], len) 93 94 printarray(a00[], len) 95} 96 97len = 16 98 99a1(a[], len) 100