看板 NIUECE91 關於我們 聯絡資訊
※ 引述《ccclum (我好像很閒??)》之銘言: : 標題: Re: [問題] C語言 : 時間: Sat Aug 19 09:38:32 2006 : : ※ 引述《kewang ( ~動靜~)》之銘言: : : ※ 引述《ccclum (我好像很閒??)》之銘言: : : : 假設我要copy Y[176][144]的圖片 : : : 假設我現在要以16*16的方塊大小copy : : : 我下面寫的程式有任何問題嗎?? : : 7 int main(){ : : 8 int h, w; : : 9 int bh, bw; : : 10 int pic[HEIGHT][WIDTH]; : : 11 int block[BLOCK_SIZE][BLOCK_SIZE]; : : 12 : : 13 for(h=0;h<HEIGHT;h+=BLOCK_SIZE){ : : 14 for(w=0;w<WIDTH;w+=BLOCK_SIZE){ : : 15 for(bh=0;bh<BLOCK_SIZE;bh++){ : : 16 for(bw=0;bw<BLOCK_SIZE;bw++){ : : 17 block[bh][bw]=pic[h+bh][w+bw]; : ^^^^^^^ : 應該改成block[h+bh][w+bw]=pic[h+bh][w+bw]; : 基本上跟我表達的意思是一樣的 : 但是你原本的寫法 bh ,bw 永遠都在0~15 : 改成我說的話 就是跟我表達的一樣了 : 只是迴圈的寫法 不太一樣 : 又讓我見識到新的想法了..... 你那樣子的寫法 block會愈來愈大耶 block就變的不止16*16了.... 跟你的要求完全不同 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.247.161