我想根据它周围的元素(包括当前元素)对数组arr
中的每个元素求平均值,并将新值存储在不同的数组中。
例如,给定以下数组arr
,newarr
中的第一个元素将是值92,99,98和80的平均值。第三个元素是平均值99,1,8,80,7和14。
有没有比在for循环中使用几个if语句更快的方法来检查角和边缘边界,指示需要省略索引,因为它们不存在?
arr =
92 99 1 8 15 67 74 51 58 40
98 80 7 14 16 73 55 57 64 41
4 81 88 20 22 54 56 63 70 47
85 87 19 21 3 60 62 69 71 28
86 93 25 2 9 61 68 75 52 34
17 24 76 83 90 42 49 26 33 65
23 5 82 89 91 48 30 32 39 66
79 6 13 95 97 29 31 38 45 72
10 12 94 96 78 35 37 44 46 53
11 18 100 77 84 36 43 50 27 59