[問題] 宣告 DOUBLE 矩陣 的問題

看板C_and_CPP作者 (蠶哥)時間13年前 (2012/06/10 22:43), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEVC++ 問題(Question): 不會動 預期的正確結果(Expected Output): x[0]=512,x[1]=511......一直下去 y[0]=513,y[1]=512......一直下去 錯誤結果(Wrong Output): 不會動 程式碼(Code):(請善用置底文網頁, 記得排版) #include<stdio.h> #include<stdlib.h> main(void) { double N,N1; int k,T=1; scanf("%d",&k); double x[10]={0},y[10]={0},z[10]={0}; double a,b,c; N=512; N1=512+T; //------------------------------- for(a=0,b=0,c=0;a<k,b<k,c<k;a++,b++,c++) { x[a]=N; N-=1; y[b]=N1; N1-=1; z[c]=(x[a]/y[b]); //printf("%d\n",x[a]); //printf("%d\n",y[b]); } system("pause"); return 0; } 補充說明(Supplement): 我只是單純一直減1然後放到下一個位置 可是一直無法編譯 請問我到底發生甚麼事情了QQ 一直出現這個 invalid types `double[10][double]' for array subscript -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.133.200 ※ 編輯: xm3vul3h06 來自: 123.195.133.200 (06/10 22:45) ※ 編輯: xm3vul3h06 來自: 123.195.133.200 (06/10 22:52)

06/10 22:52, , 1F
T重複宣告?
06/10 22:52, 1F

06/10 22:54, , 2F
那個我貼錯了 哈哈 最後好像是我陣列裡面用DOUBLE?
06/10 22:54, 2F

06/10 22:56, , 3F
我懂了 謝謝各位:D
06/10 22:56, 3F

06/11 12:09, , 4F
a<k,b<k,c<k <----這怪怪的
06/11 12:09, 4F

06/11 18:02, , 5F
結果會是c<k的結果~
06/11 18:02, 5F
文章代碼(AID): #1FrBASNH (C_and_CPP)