線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:647
推到 Plurk!
推到 Facebook!

struct可以做這種事嗎?

尚未結案
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-07 21:53:05 IP:61.228.xxx.xxx 未訂閱
 
struct
{
  int round ;
}coordinate[10][10];  //coordinate[x座標][y座標]    
我有上述的資料,如coordinate[5][8].round=3、coordinate[4][2].round=3、 coordinate[1][7].round=3...coordinate[7][8].round=9這樣的資料 (表示座標與此座標是哪一個圓的) 可以做把三號圓(coordinate[x][y].round=3)的的x與y資料分別列出來的動作? 例如: 三號圓 x座標:1、3、5 、7、8 ... y座標:8、9、2 、11 、... 謝謝哦~~對於二維的陣列不太了解~~
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-08 09:10:03 IP:218.32.xxx.xxx 未訂閱
for(int i = 0 ; i < 10 ; i   )
{
     for(int j = 0 ; j < 10 ; j   )
     {
         if(coordinate[i][j].round==3)
         {
             // 送出資料 x = i ; y = j。
         }
     }
}
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Programmers Guide http://anpino.begin.8d8d.com
chj
一般會員


發表:14
回覆:17
積分:6
註冊:2003-08-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-08 09:55:49 IP:140.123.xxx.xxx 未訂閱
若是以點來記  也可以 :
struct
{
    int x;
    int y;
    int round;
}test[10];    for(int i = 0 ; i < 10 ; i   )
{
    if(test[i].round==3)
    {
             // x = test[i].x ;
             // y = test[i].y ;
    }
     
}    
發表人 - chj 於 2004/04/08 09:58:24 發表人 - chj 於 2004/04/08 10:01:13
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-23 11:56:39 IP:140.124.xxx.xxx 未訂閱
我真是太混了~過了這麼久了~~anpino兄謝謝你哦~~ chj你的方法也可以,不過剛好我的變數為coordinate[i][j].round的,就直接用anpino兄的方法啦~~chj謝謝你哦~
系統時間:2024-06-02 5:15:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!