判断输入的序列是否为递减序列c语言
时间: 2024-10-21 22:03:46 浏览: 15
c语言编程题之数组操作非递减序列.zip
在 C 语言中,判断一个整数序列是否为递减序列可以通过遍历数组并比较相邻元素的大小来实现。下面是一个简单的示例函数,它会检查输入数组 `arr` 是否满足递减条件:
```c
#include <stdbool.h>
bool is_decreasing_sequence(int arr[], int n) {
if (n <= 1) {
// 如果数组长度小于等于1,直接认为它是递减序列
return true;
}
for (int i = 0; i < n - 1; i++) {
// 比较当前元素与下一个元素,如果当前元素大于下一个元素,则不是递减序列
if (arr[i] >= arr[i + 1]) {
return false;
}
}
// 遍历结束后,没有发现违反递减规则的情况,所以返回true
return true;
}
```
这个函数接受一个整数数组 `arr` 和它的长度 `n`,通过逐个比较相邻元素,如果找到任何一个元素不大于其后的元素,则返回 `false`;否则返回 `true`。
阅读全文