为何编译错误?scanf("%f",a+i);
#include<stdio.h>voidmain(){floata[10],i,sum=0,pingjunshu;printf("请输入十个数:");for(i=0;i...
#include<stdio.h>
void main()
{
float a[10],i,sum=0,pingjunshu;
printf("请输入十个数:");
for(i=0;i<10;i++)
scanf("%f",a+i);
…… 展开
void main()
{
float a[10],i,sum=0,pingjunshu;
printf("请输入十个数:");
for(i=0;i<10;i++)
scanf("%f",a+i);
…… 展开
3个回答
展开全部
错误的。 scanf("%d","%d",&a,&b),后一个"%d"是可族做以解兆唯衡析为某一个地址的,编译的时候编译器只是确保了地址数的存在,但是并不一定可用山银 当程序向
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%f"简盯,a+i);
你想输入什么? a是个镇咐铅数御好组啊
这样 scanf("%f",&a[i]);
你想输入什么? a是个镇咐铅数御好组啊
这样 scanf("%f",&a[i]);
更多追问追答
追问
该成这样scanf("%f",&a[i]); 也错啊。
追答
有全部代码么? 这个不全。 - -!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问a是数组的名字吧和谨,数组名是个地址对吧,团蚂但是数组名是常量,不能塌棚埋加减,明白你的意思,必须用指针,float a[10];float *p;p=a;用p+i可以搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询