用c语言,输入5个实数,判断是否依次递减
时间: 2024-11-15 20:22:54 浏览: 46
在C语言中,要实现这个功能,你需要先从用户那里获取五个输入的实数,然后检查它们是否按照递减顺序排列。你可以通过比较每个相邻的元素来完成这个任务。如果发现有连续的两个元素a[i] > a[i+1],那么说明序列不是递减的。下面是一个简单的例子,使用`scanf()`函数接收输入并用`if`循环进行判断:
```c
#include <stdio.h>
int main() {
float num[5]; // 定义一个包含5个浮点数的数组
int i;
// 输入5个实数
for (i = 0; i < 5; i++) {
scanf("%f", &num[i]);
}
// 判断是否递减
for (i = 0; i < 4; i++) { // 不需要检查最后一个元素,因为它已经与前一个进行了比较
if (num[i] > num[i + 1]) {
printf("输入的实数不是递减排序。\n");
return 1; // 如果找到违反递减的情况,返回非零表示失败
}
}
printf("输入的实数是递减排序。\n");
return 0;
}
```
在这个程序中,如果所有元素都是递减的,那么程序会输出“输入的实数是递减排序”。反之则会输出“输入的实数不是递减排序”。
阅读全文
相关推荐







