Есть ли простой способ найти абсолютную разницу между последовательными элементами массива?Абсолютная разница между последовательными элементами массива
-5
A
ответ
1
Предполагая, что у вас есть массив как arr[n]
:
Вы можете определить другой массив, чтобы сохранить различия, как diff[n-1]
и тогда вам просто нужен цикл вроде:
for(i=0; i<n-1; i++) {
diff[i] = abs(arr[i]-arr[i+1]);
}
Не забудьте включить <stdio.h>
и <stdlib.h>
.
+0
Nice :) Примите ответ. – samet
Что вы подразумеваете под «абсолютной» разницей? Не могли бы вы привести пример? – haccks
Вы хотите найти разницу между всеми парами последовательных элементов в массиве? – samet
массив из 4 элементов 1 4 6 3 абсолютная разница | 1-4 | = 3 | 4-6 | = 2 | 6-3 | = 3 – softfeel