全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1236
推到 Plurk!
推到 Facebook!

請問如何將MEMO資料中的值兩兩做比較並抓取出最大值

答題得分者是:ikk
seiken
一般會員


發表:9
回覆:29
積分:7
註冊:2008-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-17 23:51:40 IP:123.110.xxx.xxx 訂閱
各大大好  
小弟寫了1個迴圈
用ScanLine的方法掃圖用MEMO將Y值和像素值顯示出來 如何將MEMO資料中的值兩兩做比較並抓取出最大值
for(int y=50;y<=150;y ) <------------------ 圖片要掃的高度範圍
{
ptr2=(Byte*) TempBitmap2->ScanLine[y]; <----------藉由ScanLine的方法掃入
for(int x=666;x<667;x )<----指定圖片要掃的寬度範圍
{
Bmapbuf1[0]=ptr2[x]; <-------------像素值暫存在Bmapbuf1[0]
Label29->Visible=true;
Label29->Caption=x;
Memo1->Lines->Add(IntToStr(y) ":" IntToStr(ptr2[x]));<---------------將Y值和像素值顯示出來
}
}

例如
Y Ptr2[x]
50 1
51 1
52 1
.
.
79 95
80 111
81 157
如何將MEMO資料中的值兩兩做比較並抓取出最大值
麻煩各位大大鞭打指導 小弟會認真學習
------
丫風
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-18 10:02:35 IP:163.28.xxx.xxx 訂閱

[code cpp]
int compareints (const void * a, const void * b)
{
return ( *(int*)a - *(int*)b );
}

void __fastcall TForm1::Button2Click(TObject *Sender)
{
char msg[128];
AnsiString asGet;
char * chIndex;
char TmpString[128];
int index;
int * intList;

intList = new int[100];
for( int i=0; i<100; i )
{
strcpy(TmpString, Memo1->Lines->Strings[i].c_str());
chIndex = strchr(TmpString,' ');
index = chIndex - TmpString 1;
index = 1; //skip ' '

asGet = Memo1->Lines->Strings[i].SubString(index,32);
intList[i] = asGet.ToInt();
}
qsort(intList, 100, sizeof(int), compareints);
sprintf(msg,"%d is the biggest value.", intList[99] );
Memo1->Lines->Add(msg);

delete [] intList;
}
[/code]
------
FPGA驗證, FPGA開發平台, http://smims.com
seiken
一般會員


發表:9
回覆:29
積分:7
註冊:2008-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-18 20:49:56 IP:123.110.xxx.xxx 訂閱
KK大大您好
如果要把要程式寫在我那迴圈裡可行嗎?
char msg[128];
char TmpString[128]; 大大能請問這兩個是在宣告什麼嗎 ?
------
丫風
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-03-19 08:50:28 IP:163.28.xxx.xxx 訂閱
因為你是要從Memo1讀出來比較, 要套進你的迴圈是有點奇怪...
那就要修改一些code了, 你可以改看看..原理是不變的..
另外就是, 宣告字元陣列, 表示你還有很多東西要學喔....
------
FPGA驗證, FPGA開發平台, http://smims.com
系統時間:2024-04-24 11:10:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!