作者seedpk5079 (fhcrc 99th ooxx)
看板C_and_CPP
标题[语法] 关於阵列里的阵列
时间Mon Apr 27 15:14:45 2009
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct big_number{
int number;
big_number(){
int number[50]={};
}
};
int b;
struct big_number dp[120];
struct big_number *w,*e;
void first(void){/*进行费氏最初2项初始化*/
dp[0].number[0]=1;
dp[1].number[0]=1;
}
int *t,*tt,ll,*replace,*rr;
int get_number(int *t){
int v;
for(v=0;t[v]!=0;++v){}
return v;
}
void give(int* replace,int *rr){
int z;
for(z=0;z<50;++z){
rr[z]=replace[z];
}
}
int * string_reversal(int *tt,int ll){
int ttt[50]={},tttt=0;
if(tt[ll]==0){
ll--;
}
for(;ll>=0;ll--){
ttt[tttt]=tt[ll];
tttt++;
}
return ttt;
}
int * add(int *w,int *e){
int total[50]={},i,j,k,h,m,l=0;
i=get_number(w);
j=get_number(e);
i--;j--;
give(string_reversal(w,i),w);
give(string_reversal(e,j),e);
k=((i>=j)?i:j);
for(m=0;m<=k;++m){
total[l]=w[m]+e[m]+total[l];
if(total[l]>=10){
total[l+1]=total[l]/10;
total[l]=total[l]%10;
}
l++;
}
give(string_reversal(total,l),total);
return total;
}
int* Fibonacc(int b){
if(b==1||b==2){
return dp[0]->number;
}
else if(dp[b].number[0]<10&&dp[b]->number[0]>0){
return dp[b]->number;
}
else{
give(add(Fibonacc(b-1),Fibonacc(b-2)),dp[b]->number);
return dp[b]->number;
}
}
int main(){
int n;
while(scanf("%d",&n)!=EOF ){
int day=0,number=0,u,*o,mm[50]={},cc[50]={};
first();
mm[0]=9;mm[1]=2;cc[0]=1;cc[1]=9;
o=add(mm,cc);
printf("\n");
for(u=0;u<50;++u){
printf("%d",o[u]);
}
}
return 0;
}
以上是我写的程式码
内容是要把费氏数列做大数跟DP
可是我现在卡在红色那几行
到底要怎麽做才能把结构里的阵列抓出来用啊...
希望会的人能帮忙解答一下XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.161.254
1F:推 littleshan:你的程式非常糟糕,一堆语法错误及记忆体误用 04/27 15:53
2F:→ littleshan:加上变数名称乱取、缩排乱排、滥用全域变数等等 04/27 15:55
3F:→ littleshan:建议你从头开始念书,打好基本功 04/27 15:56
4F:→ littleshan:不然实在不知道怎麽回答 04/27 15:58
5F:推 green0924:楼上的不需要如此吧~没有心帮忙回答,也不用这样酸人,你 04/27 16:34
6F:→ green0924:是吃了火药了吗? 04/27 16:34
7F:推 syntex:楼上此言差矣,想回答也要先看的懂,看到一堆tt ll mm nn 04/27 17:03
8F:→ syntex:看了前面忘了後面,看到後面忘了前面,这要人怎麽答 04/27 17:04
9F:推 james732:坦白说我也同意一楼的看法 原po需要好好努力 04/27 17:05
10F:推 stonehomelaa:这还能回答实在是太过佛心了 04/27 17:12
11F:推 green0924:结果楼上几位也只是来酸人的..= = 私底下写信叫劝戒,公 04/27 17:19
12F:→ green0924:开场合针对特定人批评,这叫什麽我想大家心知肚明. 04/27 17:20
14F:→ green0924:连基本礼节都不懂的人,程式功力再好也不值得尊敬 04/27 17:23
15F:推 stonehomelaa:叫人家好好念书 这样不叫毁谤吧 04/27 17:35
16F:推 legnaleurc:我看完那个struct的定义就想按END了= = 04/27 17:49
17F:→ legnaleurc:很像是剪贴簿拼出来的 04/27 17:50
18F:推 VictorTom:基本上1F也不是纯酸人吧, 一些问题都点出来了不是吗?? 04/27 18:01
19F:→ VictorTom:倒是有人义愤填膺讲人家酸人, 怎麽不对原po直接提点:) 04/27 18:02
20F:→ VictorTom:有工作的在学校做研究的, 白天看到最近这一堆期中考或 04/27 18:02
21F:→ VictorTom:作业文, 要说心中没有一点脾气都是骗人的吧....~_~ 04/27 18:03
22F:→ VictorTom:要推连结我也会, 要提问讲人家酸人前不妨也看看这篇吧: 04/27 18:03
24F:→ love13140:基本上看到那些ttt= ttt 我就笑了 还真不知怎麽看 04/27 18:10
25F:→ MOONRAKER:哇,这啥啊?参加IOCCC吗? 04/27 20:05
26F:推 saxontai:1F说得很中肯啊,为何说是酸?而且我看不出1F有恶意@_@ 04/27 20:23
27F:→ seedpk5079:我是自学的高中生... 哪来的期中考文啊.. 04/27 21:11
28F:→ seedpk5079:小弟程度却很差 想指教的欢迎 04/27 21:12
29F:推 gba356:我想嘘 IOCCC 那句,酸什麽酸 04/27 21:18
30F:→ seedpk5079:不用了...不要吵起来了... 04/27 21:20
31F:推 VictorTom:OK, 小弟我道歉, 其实我的推文倒不是针对你; 如果我没有 04/27 23:25
32F:→ VictorTom:加班不爽乱推文的话应该也没特别呛过前阵子这一类的文. 04/27 23:25
33F:→ VictorTom:是我休养不好没事在路边喊烧乱战, 非常抱歉<(_ _)> 04/27 23:27
34F:推 sunneo:好可怕喔 罪名都提出来了 如果因此造就一个学生的code 04/28 01:53
35F:→ sunneo:没有人想要维护 那麽第一个罪人就是你了 green0924 04/28 01:53