| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 902 人关注过本帖
标题:菜鸟问题,for循环一直不怎么样,请教
只看楼主 加入收藏
美特杜蕾丝
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-10-21
收藏
得分:0 
回复 8楼 limeng444425
还有时间吗?知道fun函数吗,刚遇到个题,编译没问题,但是运行不出来#include <stdio.h>
int fun(int i)
{
        i=i*i;
        return i;
}
void mian()
{
 int i,m=0;
 for(i=1;i<=3;i++)
     printf("result=%d\n",fun(i));
}

2014-01-09 17:59
fc176154001
Rank: 2
来 自:四川阆中
等 级:论坛游民
帖 子:87
专家分:96
注 册:2013-6-16
收藏
得分:4 
回复 11楼 美特杜蕾丝
main

大神永远不能体会菜鸟们之间的惺惺相惜,
2014-01-09 21:56
Dramalife
Rank: 2
来 自:河北唐山
等 级:论坛游民
帖 子:35
专家分:50
注 册:2013-9-26
收藏
得分:4 
有的编译器要在主函数中声明一下被调用函数

天才第一步,爹地宝贝纸尿裤~
2014-01-11 11:05
thelastone
Rank: 2
等 级:论坛游民
帖 子:14
专家分:14
注 册:2013-11-23
收藏
得分:4 
的确是20     因为数组你定义式x[9]   所以1,2,3,4,5,6,7,8,9的位置分别是x[0],x[1]...x[8];  (懂了么?是从0开始哦)  所以加起来就是20
2014-01-11 11:58
thelastone
Rank: 2
等 级:论坛游民
帖 子:14
专家分:14
注 册:2013-11-23
收藏
得分:0 
是void main  手快打错了吧。   你的函数fun()有没有声明的?
2014-01-11 12:02
xp0213
Rank: 7Rank: 7Rank: 7
来 自:湖北武汉
等 级:黑侠
威 望:1
帖 子:222
专家分:524
注 册:2011-10-26
收藏
得分:4 
看看你的下标是从什么开始的。
2014-01-11 16:52
zhu_zhi
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:129
专家分:92
注 册:2013-4-25
收藏
得分:4 
结果应为45,不是20,也不是21.
代码如下:
#include <stdio.h>
void main()
{
    int x[]={1,2,3,4,5,6,7,8,9};
    int s=0,i,*p=x;
    for(i=0;i<9;i+=1)
    {
        s+=*p;
        p++;
    }
    printf("s=%d\n",s);

}
2014-01-11 20:58
快速回复:菜鸟问题,for循环一直不怎么样,请教
数据加载中...
 
   



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

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