求求帮我看一下这段代码
问题是:输入n个数,求最大最小值。
代码如下:
#include <stdio.h>
int main() {
float max, min ;
char arr;
int i, n = 0;
float ac[10];
do {
scanf("%f", &ac[i]);
i++;
} while ((arr = getchar()) != '\n');
n = i;
for (i = 0; i < n; i++) {
scanf("%f", &ac[i]);
}
max = ac[0];
min = ac[0];
for (i = 0; i < n; i++) {
if (ac[i] > max)
max = ac[i];
if (ac[i] < min)
min = ac[i];
}
printf("%f,%f", max, min);
return 0;
}
最后运行输入数字,按回车没反应