c - 连续数组元素之间的绝对差

标签 c arrays

有没有简单的方法可以找到连续数组元素之间的绝对差?

最佳答案

假设您有一个像 arr[n] 这样的数组:

您可以定义另一个数组来保留差异,例如 diff[n-1]然后你只需要一个像这样的循环:

for(i=0; i<n-1; i++) {

   diff[i] = abs(arr[i]-arr[i+1]);  
}

不要忘记包含<stdio.h><stdlib.h> .

关于c - 连续数组元素之间的绝对差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680510/

相关文章:

C:将两个 ScanF 相乘

c - 当我的 Perl 程序在 cmd.exe 中输出 UTF-8 编码的字符串时,为什么我会重复最后一个八位字节?

缓存命中、未命中和预测 - 对性能的影响

java - 如何在 Java 中使用泛型复制数组

java - 为什么我在战舰游戏中收到错误 java.lang.NullPointerException?

c++ - 为什么 C++ 模板数组长度推导需要类似于 "f(T (&a)[N]"?

c - 在 Windows 上将 SQLite 与 C 结合使用

java - 我将如何跟踪这个java数组代码片段

ruby-on-rails - fields_for 中的数组列字段呈现...未呈现

c - 如何在一个语句中重新定义一个数组?