[語法] 關於陣列裡的陣列
看板C_and_CPP (C/C++)作者seedpk5079 (fhcrc 99th ooxx)時間16年前 (2009/04/27 15:14)推噓14(14推 0噓 21→)留言35則, 13人參與討論串1/3 (看更多)
#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
推
04/27 15:53, , 1F
04/27 15:53, 1F
→
04/27 15:55, , 2F
04/27 15:55, 2F
→
04/27 15:56, , 3F
04/27 15:56, 3F
→
04/27 15:58, , 4F
04/27 15:58, 4F
推
04/27 16:34, , 5F
04/27 16:34, 5F
→
04/27 16:34, , 6F
04/27 16:34, 6F
推
04/27 17:03, , 7F
04/27 17:03, 7F
→
04/27 17:04, , 8F
04/27 17:04, 8F
推
04/27 17:05, , 9F
04/27 17:05, 9F
推
04/27 17:12, , 10F
04/27 17:12, 10F
推
04/27 17:19, , 11F
04/27 17:19, 11F
→
04/27 17:20, , 12F
04/27 17:20, 12F
推
04/27 17:21, , 13F
04/27 17:21, 13F
→
04/27 17:23, , 14F
04/27 17:23, 14F
推
04/27 17:35, , 15F
04/27 17:35, 15F
推
04/27 17:49, , 16F
04/27 17:49, 16F
→
04/27 17:50, , 17F
04/27 17:50, 17F
推
04/27 18:01, , 18F
04/27 18:01, 18F
→
04/27 18:02, , 19F
04/27 18:02, 19F
→
04/27 18:02, , 20F
04/27 18:02, 20F
→
04/27 18:03, , 21F
04/27 18:03, 21F
→
04/27 18:03, , 22F
04/27 18:03, 22F
→
04/27 18:04, , 23F
04/27 18:04, 23F
→
04/27 18:10, , 24F
04/27 18:10, 24F
→
04/27 20:05, , 25F
04/27 20:05, 25F
推
04/27 20:23, , 26F
04/27 20:23, 26F
→
04/27 21:11, , 27F
04/27 21:11, 27F
→
04/27 21:12, , 28F
04/27 21:12, 28F
推
04/27 21:18, , 29F
04/27 21:18, 29F
→
04/27 21:20, , 30F
04/27 21:20, 30F
推
04/27 23:25, , 31F
04/27 23:25, 31F
→
04/27 23:25, , 32F
04/27 23:25, 32F
→
04/27 23:27, , 33F
04/27 23:27, 33F
推
04/28 01:53, , 34F
04/28 01:53, 34F
→
04/28 01:53, , 35F
04/28 01:53, 35F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章