c语言,输入一段数字并分别表示出前边的数字有几个比自己大,不用函数,不用input
时间: 2024-09-18 18:16:55 浏览: 29
c语言数字转汉语读法
在 C 语言中,你可以通过遍历数组的方式来实现这个功能,假设我们有一个整数数组 `numbers` 存储了用户输入的一串数字。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int numbers[] = {4, 7, 5, 9, 6}; // 示例数组
int length = sizeof(numbers) / sizeof(numbers[0]); // 数组长度
for (int i = 0; i < length; i++) {
int count = 0;
for (int j = 0; j < i; j++) {
if (numbers[j] > numbers[i]) {
count++;
}
}
printf("数字 %d 前面有 %d 个比它大的数字。\n", numbers[i], count);
}
return 0;
}
```
这个程序首先计算数组的长度,然后通过两个嵌套循环,外层循环遍历数组中的每一个元素,内层循环比较当前元素与其他所有前面的元素。如果发现有元素比当前元素大,`count` 就增加一。最后,程序会输出每个数字及其前面大于它的数字数量。
阅读全文