作者kewang ( ~動靜~)
看板NIUECE91
標題Re: [問題] C語言
時間Sat Aug 19 10:57:22 2006
※ 引述《kewang ( ~動靜~)》之銘言:
※ 引述《ccclum (我好像很閒??)》之銘言:
: 假設我要copy Y[176][144]的圖片
: 假設我現在要以16*16的方塊大小copy
: 我下面寫的程式有任何問題嗎??
: int h,w,Block_h,Block_w;
: int height=176;
: int width=144;
: for(h=0;h<height;h=16+h);
: for(w=0;w<width;w=16+w)
: {
: for(Block_h=h;Block_h<(h+16);++Block_h)
: for(Block_w=w;Block_w<(w+16);++Block_w)
: motion_Y[Block_h][Block_w]=Y[Block_h][Block_w];
: }
剛剛寫的 沒compile過
錯了別怪我....
我看了一下你的寫法 我們兩個大致上是差不多
不過你的迴圈寫法就讓人很難理解 非人哉
1 #include <stdio.h>
2
3 #define WIDTH 144
4 #define HEIGHT 176
5 #define BLOCK_SIZE 16
6
7 int main(){
8 int h, w;
9 int bh, bw;
10 int pic[HEIGHT][WIDTH];
11 int block[HEIGHT][WIDTH];
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[h+bh][w+bw]=pic[h+bh][w+bw];
18 //other processing......
19 }
20 }
21 }
22 }
23
24 return 0;
25 }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.72.207
推 cdpcdpcdp:這沙發真好坐~ 08/19 00:35
※ 編輯: kewang 來自: 218.160.72.207 (08/19 00:39)
推 vul3co:一樓的 沙發就讓你坐吧 反正你也沒有幾天可以坐了 08/19 00:40
我又改了一次.... 應該是沒問題了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.247.161
推 ccclum:block[h+bh][w+bw] <===這邊沒改到 08/19 10:58
※ 編輯: kewang 來自: 61.216.247.161 (08/19 11:01)