关于数组章节带入数据测试代码的提问
数组章节代码测试时往往要涉及输入类型相同的一串数字。我一般输入空格分开。输完数字后我使用的是直接回车。(我理解的回车键能起到结束输入并开始带入数字运行……)然而回车过后什么反应都没有
恳请大佬多多指教!小白不胜感激! 请上代码 悠悠2264 发表于 2020-4-18 16:05
请上代码
OK!稍等! 悠悠2264 发表于 2020-4-18 16:05
请上代码
#define MAXVAL 50
#define COUNTER 11
#include <stdio.h>
int main(void)
{
float value;
int i, low, high;
int group = { 0 };
for (i = 0; i < MAXVAL; i++)
{
scanf_s("%f", &value);
++group[(int)(value) / 10];
}
printf("\n");
printf("GROUP RANGE FREQUENCY\n\n");
for (i = 0; i < COUNTER; i++)
{
low = i * 10;
if (i == 10)
high = 100;
else
high = low + 9;
printf("%2d %3d to %3d \n", i + 1, low, high, group);
}
return 0;
} 本帖最后由 悠悠2264 于 2020-4-18 16:45 编辑
sulley 发表于 2020-4-18 16:12
#define MAXVAL 50
#define COUNTER 11
scanf应该给value赋值,存放在数组的i下
后面一行代码也应改成value,使用刚才输入的,停止运行是因为数组不能转换成整形 悠悠2264 发表于 2020-4-18 16:35
scanf应该给赋值,存放在数组的i下
后面一行代码也应改成,使用刚才输入的,停止运行是因为数组不能转换 ...
非常非常感谢答主!在你的帮助下我明白我的错误点了!
页:
[1]