| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 977 人关注过本帖
标题:[求助]小菜求助 函数问题
取消只看楼主 加入收藏
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
 问题点数:0 回复次数:6 
[求助]小菜求助 函数问题
本人学习 C语言时间不长。。学到函数这就看不懂了。
递规 和间接递规 怎么也不知道怎么算法
下面的例子 是不是从MAIL 开始?
void nzp(int v)
{
if(v>0)
printf("%d ",v);
else
printf("%d ",0);
}
main() /*是不是从这开始*/
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
nzp(a[i]);
}
}void nzp(int v) /*函数调用?*/
{ ……
}
main()
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{ scanf("%d",&a[i]);
nzp(a[i]);
}
}

有那位懂的大哥能不能解释下。谢了 我找了好久都不懂才求助的
搜索更多相关主题的帖子: 函数 小菜 
2007-09-10 18:46
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 
小D还是不懂
递归 和间接递归 和函数调用 请问能不能详细告诉下我。。各位好心大哥```

努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 20:13
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 
递规 和间接递规
你的程序里没有这两种算法。只调用了函数
----------------------------------------
我明白。。我是看到函数这 就不懂了。。
调用函数的算法偶都不懂 能不能举例解释下`

形参 实参 调用函数 递归 我都看不懂了。。 能不能和我解释下。。我看了很久了

[此贴子已经被作者于2007-9-10 21:07:16编辑过]


努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 20:55
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 

你的main()里面

nzp(a[i]); 这一句就是调用啊。 /*这我知道 但是我不懂怎么运算的.*/
我看了很多教程 可能我太笨了 怎么也不懂 怎么运算的


努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 21:10
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 
举例 下面的
int max(int a,int b) /*函数声明*/
{
if(a>b)return a; /*这里的值返回到那里了?*/
else return b;
}
void main() /*程序是不是从这开始?*/
{
int max(int a,int b); /*这是实参?*/
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y); /*这里X,Y值传递给 A,B 了*/
printf("maxmum=%d",z);
}
如果 我那理解错误请解释下 如果 我输入 9 8 printf 9 ? 怎么个传递法?

努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 21:15
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 
先诚心的感谢JINXIN3256帮忙 谢谢了 / LZ大哥能留个MSN 或QQ交流下吗?
偶是第一次在这发文章 你是第一个帮助偶的人 谢谢了
void nzp(int v)
{
if(v>0)
printf("%d ",v);
else
printf("%d ",0);
}
main() /*从这开始执行?*/
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
nzp(a[i]);
}
}void nzp(int v)
{ ……
}
main()
{
int a[5],i;
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{ scanf("%d",&a[i]);
nzp(a[i]); /*数组变量a这调用传到那了,*/
}
}
/*那么这个呢????有几个main 这是BC-CN 教程里的例子我怎么也不懂*/
--------------------------------------------------------
这个 例子是不是这样的?
void nzp(int v)
{
if(v>0)
printf("%d ",v);
else
printf("%d ",0);
}
main() /*从这开始*/
{
int a[5],i; /*数组变量a*/
printf("input 5 numbers\n");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
nzp(a[i]);
}
输入1 输出 V ? /*小D数组还没详细看,我先学习的函数*/

[此贴子已经被作者于2007-9-10 21:57:21编辑过]


努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 21:47
jayvip
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-26
收藏
得分:0 
谢谢大家帮忙 问题解决了```````
谢谢各位C高手。。。
谢谢 BC-CN

努力学习 C 语言中- QQ交流: 5659905 MSN:Ha-Ck.eR@
2007-09-10 22:03
快速回复:[求助]小菜求助 函数问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016559 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved