3、编写自定义函数,判断数组中的元素是否按降序排列,采用指针进行参数的传递。
时间: 2024-02-15 19:02:41 浏览: 23
可以参考以下的自定义函数来判断数组中的元素是否按降序排列:
```c
#include <stdio.h>
int isDescendingOrder(int *arr, int size) {
int i;
for (i = 0; i < size - 1; i++) {
if (*(arr + i) < *(arr + i + 1)) {
return 0;
}
}
return 1;
}
int main() {
int arr[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int size = sizeof(arr) / sizeof(arr[0]);
int result = isDescendingOrder(arr, size);
if (result == 1) {
printf("The array is in descending order.\n");
} else {
printf("The array is not in descending order.\n");
}
return 0;
}
```
在这个函数中,我们首先遍历了整个数组,使用指针来访问数组中的元素。如果遇到任何一个元素小于后面的元素,那么就说明数组不是按降序排列的,于是函数返回0。否则,遍历完成后说明数组是按降序排列的,函数返回1。
在主函数中,我们定义了一个整数数组,然后计算了数组的大小。我们调用了isDescendingOrder函数来判断数组是否按降序排列,然后根据函数返回的结果输出相应的提示信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)