PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 雙層迴圈之問題
作者:
filexchang
(OFDMA)
2014-09-16 10:18:11
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
cmath time.h
問題(Question):
編譯錯誤
餵入的資料(Input):
agent[j].x MD[i].x agent[j].y MD[i].y (用normal distribution產生出的xy座標值)
預期的正確結果(Expected Output):
預期算出任兩點在平面上的距離
錯誤結果(Wrong Output):
[Error] name lookup of 'j'changed for ISO 'for' scoping [-fpermissive]
程式碼(Code):(請善用置底文網頁, 記得排版)
for(int i=0;i<Total_MD-countMD;i++)
{
for(int j=0;i<Total_agent;j++) //用agent的MD
double d = (agent[j].x - MD[i].x)* (agent[i].x - ((/*sqare this*/d =
MD[i].x + agent[j].y - MD[i].y) * d));
double d =(agent[j].x -MD[i].x);
*(agent[j].x-((/*sqare this*/d = MD[i].x + agent[j].y - MD[i].y) * d));
補充說明(Supplement):
這是一個模擬通訊論文的程式,距離上次寫這種類似的模擬程式大約有八年了
因此對程式有些生疏
作者:
StarRoad
(知道越多了解越少)
2014-09-16 10:20:00
第二個迴圈的大括號另外第二個迴圈你確定是要用i當判斷嗎? i<Total_agent
作者:
filexchang
(OFDMA)
2014-09-16 10:52:00
不好意思,code沒貼完整,原始碼是有大括號的S大,請教你第二句話是什麼意思?不用i有甚麼差別嗎?
作者:
StarRoad
(知道越多了解越少)
2014-09-16 11:24:00
沒有啦,只是想確定是要用j或是i當判斷,因為code不完整看不出來不重要的東西,不會影響編譯
作者:
filexchang
(OFDMA)
2014-09-16 11:32:00
一個判斷agent 另一個就是MD囉
作者: remizu (remizu)
2014-09-16 17:16:00
先不論程式邏輯 我覺得應該有少括號 還有for掉在main外面
作者:
filexchang
(OFDMA)
2014-09-16 17:33:00
有嗎?main外面的是function call 阿!
作者:
BlazarArc
(Midnight Sun)
2014-09-16 17:46:00
請用4個空白...
http://codepad.org/DIJXnjJk
好心一點幫你indent稍微用心就看得出來問題在哪吧
作者:
bigpigbigpig
(To littlepig with love)
2014-09-16 18:36:00
內迴圈確定不會變成無窮迴圈嗎?
繼續閱讀
[問題] 陣列的合併
xxxx5801
[討論] Cuda Share Memory使用時機
pauliaia
[問題] #define過的東西
claude51315
[公告] 使用者funbook警告一次
loveme00835
[討論] Casting
nomorejerry
[問題] 自製程式,幫忙Debug 給點意見~~~~
hu7592
[問題] 新手想學程式設計(以爬文)
tashimaki
Re: [問題] volatile的正確用法
CindyLinz
[討論] 程式碼水平對齊
PoorLoser
Re: [問題] volatile的正確用法
Killercat
Links
booklink
Contact Us: admin [ a t ] ucptt.com