C语言中怎么样去在函数调用函数里面去使用数组?,还有递归怎么用?

数组#include<stdio.h>intdiaoyong(inta[]);intmain(void){inta;intshuzu[5]={53,56,69,35,53... 数组#include <stdio.h>
int diaoyong(int a[]);
int main(void)
{
int a;
int shuzu[5]={53,56,69,35,53};
diaoyong(shuzu[a]);for(a=0;a<5;a++)
printf("%4d",shuzu[a]);
}
int diaoyong(int shuzu a[0])
{
int a;
for(a=0;a<5;a++)
shuzu[a]+1;
}
展开
 我来答
匿名用户
2013-07-10
展开全部
代码帮你改好了 调用函数时 形参实参都是数组 所以只是传递首地址(就是shuzu)就可以了 不用返回 因为改动地址存放的值 原来数组的值也是一起改动的关于递归 就是在函数中反复使用这个函数 #include <stdio.h>
void diaoyong(int b[]);
void main()
{
int a;
int shuzu[5]={53,56,69,35,53};
diaoyong(shuzu);for(a=0;a<5;a++)
printf("%4d",shuzu[a]);
}
void diaoyong(int b[])
{
int a;
for(a=0;a<5;a++)
b[a]+=1;
}
匿名用户
2013-07-10
展开全部
#include <stdio.h>
int diaoyong(int shuzu[]);
int main(void)
{
int a;
int shuzu[5]={53,56,69,35,53};
diaoyong(shuzu);
for(a=0;a<5;a++)
printf("%4d",shuzu[a]);
}
int diaoyong(int shuzu[])
{
int a;
for(a=0;a<5;a++)
shuzu[a]=shuzu[a]+1;
}
递归,就是自己调用自己,比如你diaoyong函数里调用diaoyong函数,比如:#include <stdio.h>
int sum(int number);
int main(void)
{
int a,total=0;
scanf("%d",&a);
total = sum(a);
printf(" total = %4d\n",total);
}int sum(int number)
{
int total = 0;
if(number == 1) return 1;
else
{
total = number + sum(number-1) ;
}
return total;
} 这就是一个简单的求和递归...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-10
展开全部
#include <stdio.h>
int diaoyong(int a[]);
int main(void)
{
int a,b[5];
int shuzu[5]={53,56,69,35,53};
B[5]=diaoyong(shuzu[5]);for(a=0;a<5;a++)
printf("%4d",B[a]);
}
int diaoyong(int shuzu)
{
int a,k[]
for(a=0;a<5;a++)
k[a]=shuzu[a]+1;return(k[a]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式