scanf输入float数组时
来源:百度知道 编辑:UC知道 时间:2024/09/12 22:29:09
为什么我输入一组float数据时 再用printf显示时与原来的不一样?
例如:
main()
{
float a[i];
int i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
printf("%f",a[i]);
}
输错了 是float a[10]
例如:
main()
{
float a[i];
int i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
printf("%f",a[i]);
}
输错了 是float a[10]
因该调试不通过吧,float a[i] 这里已经发生错误
结果一定一样的,,,显示的时候 可能精确度会更高而已
float 只是小数点后前6位是准确的,加入你不做要求的话,它也只是显示前6位,要是想更搞精度,就用DOUBLE类型 或者复杂数据类型。
请问数组定义时,对于他的长度,不能通过输入函数(cin,scanf等)确定
我想用scanf输入一个数组的值,但是值既有字符又含数字,怎么办
将一个3×3矩阵转置。在主函数中用scanf输入矩阵元素,将数组名作函数参
对于这样的一个数组输入函数scanf("%d",&a[k][i])如果我在键盘输入1~10,那么数组是如何排列的?
关于scanf的输入问题
用Scanf函数输入数值
有关C语言scanf输入问题
C语言中的scanf输入问题
scanf("%d ",&a);与scanf("%d",&a);这两条语句为什么在输入数据时出现不同情况
设计一个float类型的数组类CFltArray