| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:新手碰到C语言的问题
只看楼主 加入收藏
jstxlwl118
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-6-1
收藏
 问题点数:0 回复次数:6 
新手碰到C语言的问题

首先先谢谢大家对我之前发过的贴的回复
今天又讲到数组,是计算fibonacci数,这中间又运用到了变量长度的数组
程序如下

#include "Stdio.h"

int main(void)
{
int a,number;

printf ("please input your number (<=75)");
scanf ("%i",&number);

if (number<1||number>75){
printf ("bad number,Sorry!\n");
return 1;
}

unsigned long long int b[number];
b[0]=0;
b[1]=1;

for (a=2;a<number;a++)
b[a]=b[a-2]+b[a-1];


for (a=0;a<number;a++)
printf ("%llu",b[a]);

}

这个我是根据书的例题打的,但出现了错误;提示我定义变量数组的时候错错误,也就是我用红色标出来的,这是根据书上的打上去的.为什么有错误.
希望哪位达人能帮帮忙

[此贴子已经被作者于2007-6-5 9:51:55编辑过]

搜索更多相关主题的帖子: C语言 
2007-06-05 09:51
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
收藏
得分:0 

定义变量要在程序段的前面.你的"unsigned long long int b[number];"语句前面已经有程序段了.建议此程序用一个调用函数实现.而且数组大小必须一开始就确定,不能先定义再分配空间.


2007-06-05 10:43
yinlenc
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2007-5-17
收藏
得分:0 
有逻辑错误:初始化数组b[number]应在 int a,number;前或后,题薏是先确定number的值再:初始化数组b[number,它在c语言中是 不行的,在c++中能行。

2007-06-05 10:49
jstxlwl118
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-6-1
收藏
得分:0 

那为什么书上的例题是这样子的????我现在学的书就是C语言呀......

WHY?

2007-06-05 10:58
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 
那是编译器的过..

用 DEV-C++吧...

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-06-05 13:02
huangfengchu
Rank: 1
等 级:新手上路
威 望:2
帖 子:274
专家分:0
注 册:2007-5-22
收藏
得分:0 

又是我原来那问题的翻版,好象等学到动态分配存储空间的时候就可以用到了。


深山苦学C语言,终年不见外面世界。
2007-06-05 13:28
yang522425
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-5-29
收藏
得分:0 

#include "Stdio.h"

int main(void)
{
int a,number;
long int b[100000];
b[0]=0;
b[1]=1;

printf ("please input your number (<=75)");
scanf ("%i",&number);

if (number<1||number>75){
printf ("bad number,Sorry!\n");
return 1;
}

for (a=2;a<number;a++)
b[a]=b[a-2]+b[a-1];


for (a=0;a<number;a++)
printf ("%ld ",b[a]);

}
我是改成了这样你自己看看吧

2007-06-05 18:28
快速回复:新手碰到C语言的问题
数据加载中...
 
   



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

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