【初心者歓迎】C/C++室 Ver.55【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0158デフォルトの名無しさん
2008/06/19(木) 01:18:31整数nを入力したときにn重for文として動作する関数を作る方法はありますでしょうか?
具体的には、
int* hoge = new int [n];
のように動的に確保した配列に
for(int i=i0;i<imax;i++){
hoge[0] = i
for(int j=j0;j<jmax;j++){
hoge[1] = j;
...
//n-1回目ループ
for(int k=k0;k<kmax;k++){
hoge[n-1] = k;
//hogeに関する作業
}
}
...
}}
のようにして、
hoge[n]={i0,j0,...k0}
hoge[n]={i0,j0,...k0+1}
...
hoge[n]={imax,jmax,...kmax}
のように、nが変わってもhogeに値を代入できる関数です。
何卒よろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています