用c语言写一个逆序数
时间: 2023-11-16 16:03:49 浏览: 173
从键盘输入一个数将其数字按逆序输出。-C语言基础资料
逆序数是指在一个数列中,如果一个数前面的数字比它后面的数字大,则称这个数为逆序数。以下是使用C语言编写逆序数的示例代码:
```c
#include <stdio.h>
int main() {
int arr[] = {3, 1, 4, 2, 5}; // 定义一个整型数组
int len = sizeof(arr) / sizeof(int); // 数组长度
int count = 0; // 计数器
int i, j;
for (i = 0; i < len - 1; i++) {
for (j = i + 1; j < len; j++) {
if (arr[i] > arr[j]) {
count++; // 统计逆序数的个数
}
}
}
printf("逆序数的个数为: %d\n", count);
return 0;
}
```
在上面的代码中,我们使用了两个嵌套的循环来遍历数组中的每一个元素,并且对每一个元素都进行了比较,如果当前元素比后面的元素大,则计数器加一,最终输出计数器的值即为逆序数的个数。
阅读全文