77问答网
所有问题
C语言改错题,,看不懂错哪,求帮助
如题所述
举报该问题
推荐答案 2013-04-26
1,输入的应该是a[0],去掉引用
2,循环条件i<4出错,数组越界,i<3
3,明明是整数;j = 10,错了,越界 j = 9
追问
第三个输入数组,为什么还是显示原来数组的倒序?不是初始化过吗
追答
就是显示原来数组的倒序啊,10 9 8 7 6 5 4 3 2 1,
因为是在原来的数组上进行交换的,跟初始化没有关系
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IWWp3NIGI.html
其他回答
第1个回答 2013-04-26
1,scanf("%d",a);因为a是数组的首地址,scanf需要地址;
2,循环条件i<4出错,数组越界,i<3 该问题中 数组最大的下标为 2 a[0],a[1],a[2]
3,越界 同第二个错误 最大下标为 9
相似回答
下面的
C程序
是个
改错题,
我实在
看不
出
哪里
有错误,高手
帮忙
答:
错误1:
C语言
,如果主函数里面没声明其他函数,那么就得把函数写在主函数的前面。错误2:你是想交换a和b的值,但是swap(&a,&b);是传入的两个变量的地址。
一个关于
C语言
的问题,求教!!
答:
分号是
C
语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。
改错
时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。{ z=x+y;t=z/100;printf("%f...
C语言改错题
答:
错误一:static int a[M][]={{}} 的赋值格式错误,应该是a[][n]其中n为已知。否则就要采起动态输入了。这可以改为a[][N].错误二:max=a[0,0]类似一的错误,二维数组格式为a[][].错误三:在二重循环当中用到的m,n两个小写字母的变量为不明变量。你前面define的只是大写的,下面小写的...
C语言改错题
答:
1、int i,j,num,n=7;把变量a=7去掉,用不着,改为:int i,j,num;2、int a[n]=……;不能使用n,改为大于或等于7的数字。3、scanf("%d",num);num前加上&符号。4、if(a[i]<num)小于号改成大于号。5、countinue;前面增加一句:a[j]=temp1。6、countinue;拼写错误,使用也错误。改...
C语言改错,不
知错在
哪里
。求大神指教
答:
x=fact(a);y=fact(b);z=fact(c);if(m==x+y+z)printf("%d\n",m);}while(m!=999);return 0;} //这个是输出符合条件的数的main函数 //你问的如果是输出有几个的的话就把printf()改成m++;return上面加一行/*printf(“%d\n”,sum)*/ //你那个前面x,y,z永远等于1啊 ...
简单
C语言改错,
刚开始学的,编了一个小程序就是不知道
哪里
有问题,不会改...
答:
void num_kecheng();void inputstu();这两个函数仅仅定义了,但是没有方法执行 你的flag变量定义了两次而且都没有给赋初值,你全局定义了一次局部又定义了一次。看你的代码估计就想用一个所以不要再main()函数中在定义了。我大概把问题找完了,因为没具体看你的代码是做什么的,所以后边两个方法你...
C语言
程序
改错题
?
答:
答:
改错
如下所示,在程序错误部分有提示。include <stdio.h> int main (void){ int a,b
,c,
max;//第一处错误,max定义未使用,t未定义却使用了。有两种解决办法,将下面t出现的地方用max代替,或者重新定义t,取消对max的定义。printf (""请输入3个整数:\n");scanf ("%d%d%d" , &a ,&...
大家正在搜
c语言改错题要改哪里
c语言的改错题要注意哪里
c语言改错题常见错误
C语言改错题
C语言经典改错题
c语言基础改错题
c语言改错题技巧
c语言程序改错题怎么做
c语言程序改错题库