帮我做一个在一行用空格隔开的整数中找出最大值的c语言程序
时间: 2024-10-11 21:10:06 浏览: 31
C语言-求最大值及其下标
当然可以。下面是一个简单的C语言程序,它可以在用户输入的一行空格分隔的整数中找到最大值:
```c
#include <stdio.h>
int main() {
int num, arr[100], max = arr[0]; // 假设最多有100个数字,max初始化为数组的第一个元素
printf("请输入一串用空格分隔的整数:\n");
scanf("%d", &num); // 读取第一个数字并存储
arr[0] = num;
while (scanf("%d ", &num) == 1) { // 使用while循环读取后续的数字直到遇到非数字字符
arr[++max] = num; // 如果读到有效数字,将其存入数组并将max加一
}
// 找出最大值
for(int i = 0; i <= max; i++) {
if(arr[i] > max) {
max = arr[i];
}
}
printf("这组整数中的最大值是:%d\n", max);
return 0;
}
```
阅读全文