我是C新编码的新手.我正在尝试编写一个代码,用于查找数组中的峰值数,即大于该数字前后数字的数字.
这是我的代码.它运行没有错误但没有输出所以我知道我做错了什么.
#include <stdio.h>
int main() {
int nums[14] = {1, 2, 3, 3, 2, 4, 1, 5, 6, 3, 1, 10, 2, 8};
int peaks[4];
for(int i = 0; i < nums[i]; i++){
if(nums[i] > nums[i-1] && nums[i] > nums[i+1]){
peaks == nums[i];
}
return peaks;
}
printf("Peak numbers are %d",peaks);
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能输出它作为结果: [4, 6, 10, 8]