C语言判断数组是否递增数列 - 代码示例
以下是使用C语言编写的代码来判断一个数组是否是递增数列的解决方案:
#include <stdio.h>
#include <stdbool.h>
bool isIncreasingSequence(int arr[], int size) {
for (int i = 0; i < size - 1; i++) {
if (arr[i] >= arr[i + 1]) {
return false;
}
}
return true;
}
int main() {
int arr[20];
printf("Enter 20 numbers: ");
for (int i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
bool isIncreasing = isIncreasingSequence(arr, 20);
if (isIncreasing) {
printf("TRUE\n");
} else {
printf("FALSE\n");
}
return 0;
}
在上述代码中,我们定义了一个isIncreasingSequence函数来判断一个数组是否是递增数列。该函数使用循环遍历数组,并比较每个元素与其后一个元素的大小关系。如果存在任何一个元素大于等于其后一个元素,则返回false,否则返回true。
在主函数中,我们首先从用户输入中获取一个包含20个数字的数组,并将其存储在arr数组中。然后我们调用isIncreasingSequence函数来判断该数组是否是递增数列,并根据结果输出TRUE或FALSE。
请注意,上述代码假设用户输入的数组包含20个数字。如果用户输入的数字不足20个,或者超过20个,可能会导致不正确的结果。您可以根据需要调整数组大小的限制。
希望这可以帮助到您!
原文地址: https://www.cveoy.top/t/topic/blQO 著作权归作者所有。请勿转载和采集!