※ 引述《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