C/C++の宿題を片付けます 80代目
■ このスレッドは過去ログ倉庫に格納されています
0029デフォルトの名無しさん
2006/12/26(火) 14:42:37[2] 問題文(含コード&リンク):下記
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:VS2005 C++
[3.3] 言語: C++
[4] 期限: 明日まで
サブ関数で周りの画素を配列d[8]に入れたいんですが、どうやればいいでしょうか?returnを使うのではなくポインタを使って直にデータを入れたいんです。
配列ddは画像のピクセルデータがすべて入っている配列です。
void Get8(int i, int j, int dd[], int *d[]) //ポインタで8近傍を返す
{
*(d)=*dd[i+1][j];
*(d+1)=dd[i+1][j-1];
*(d+2)=dd[i][j-1];
*(d+3)=dd[i-1][j-1];
*(d+4)=dd[i-1][j];
*(d+5)=dd[i-1][j+1];
*(d+6)=dd[i][j+1];
*(d+7)=dd[i+1][j+1];
}
void main()
{
int d[8];
Get8(i,j,dd,d)
}
イメージとしてはこんな感じなんですが書き方がわかりません>< お願いします。
■ このスレッドは過去ログ倉庫に格納されています