c语言输入一个[10,100]上的整数n,在序列{67,32,9,87,75,90,16,53,41,24}中搜索出不大于n的最大整数。如输入数据无效,输出“ERROR”
时间: 2024-05-13 12:13:54 浏览: 91
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
好的,我知道了。这个问题可以通过编写C程序来解决。以下是一个解决该问题的程序示例:
```
#include <stdio.h>
int main() {
int n;
int arr[10] = {67, 32, 9, 87, 75, 90, 16, 53, 41, 24};
int max = -1;
printf("请输入一个在[10,100]范围内的整数n:\n");
scanf("%d", &n);
if (n < 10 || n > 100) {
printf("ERROR\n");
return 0;
}
for (int i = 0; i < 10; i++) {
if (arr[i] <= n && arr[i] > max) {
max = arr[i];
}
}
printf("不大于n的最大整数为:%d\n", max);
return 0;
}
```
程序先要求用户输入一个在[10,100]范围内的整数n,如果输入数据无效,程序会输出“ERROR”。然后程序在给定的数组中搜索不大于n的最大整数,并将结果输出。
阅读全文