mdsk.net
当前位置:首页 >> #inCluDE<stDio.h> voiD sum(int *A) {A[0]=A[1... >>

#inCluDE<stDio.h> voiD sum(int *A) {A[0]=A[1...

第一次运行i=2,sum[&aa[2]]就把aa[2]当做首地址传给函数sum,然后sum函数中的a[0],a[1]分别代表了aa[2],aa[3],所以第一次完毕以后aa[2]=aa[3]=4;然而aa[0]并没有改变然后第二次运行i=1;同样将4传给了aa[1]=4;然后第三次i=0,将aa[0]赋值为4.所以结果应该是4希望对你有帮助

void fun(int*a) {a[0]=a{1};}这里是不是就这么多了,是不是你漏了啥呀?

#include<stdio.h> void main() { int a,i=1,sum=1; scanf("%d",&a); while(a<20,i<=a) {sum=sum*i; i++;}}后面小加一个大括号,还有运行结果不对吧,好像不是这个程序的.

#includeint main(void){ int a,n,sum=0,i; scanf("%d",&a); for(i=1;i 评论0 0 0

这句错: printf("sum=%d"\n,sum);应为:printf("sum=%d\n",sum);

101 你写成 1o1 了再看看别人怎么说的.

程序不全, dowhile结构都没写完第一个/n打错了应该为\nwhile后面的条件要加()最后的2个printf没加分号#includevoid main(){ int a,c,sum,i; i=1; do {printf("请输入一个数:/n"); scanf("%d",&a); sum=sum+a; if(c>a) i=i+1; else (c=a,i

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com