C语言中若3个数n1 n2 n3满足条件n1<n2>n3,则称<n1,n2,n3>为凸峰三元组。输入n(n<100)个整数,输出其中的凸峰三元组,每个一行,各数据间空格分隔。
时间: 2024-05-06 17:21:47 浏览: 117
C语言数据结构中串的模式匹配
好的,我知道了。下面是我的回答:
这是一个有趣的问题。我可以帮你编写一个程序,用于查找输入的整数中的凸峰三元组,并将它们输出。以下是 C 语言代码示例:
```
#include <stdio.h>
int main() {
int n, i;
scanf("%d", &n);
int nums[n];
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
for (i = 1; i < n - 1; i++) {
if (nums[i] > nums[i-1] && nums[i] > nums[i+1]) {
printf("%d %d %d\n", nums[i-1], nums[i], nums[i+1]);
}
}
return 0;
}
```
这个程序首先使用 `scanf()` 函数获取输入的整数数量 `n`,以及每个整数的值。然后,它遍历 `nums` 数组,查找满足条件的凸峰三元组,并将它们输出。
你可以在本地编译和运行此代码,以查看它的工作方式。希望这可以帮助你解决你的问题!
阅读全文