前提・実現したいこと
mallocで動的に確保した構造体の配列に値を入れていって、値を保持して後でファイルに書き出すという事をしたいです。
forループで要素数8個目まではそのままmallocで用意した配列に入れ、9個目の要素は先に入れた要素の1つ目の値と同じ値を格納するといった事をループしたいです。
具体的には
配列の数値0〜27まであった場合には
配列[0] = a
配列[1] = b
配列[2] = c
配列[3] = d
配列[4] = e
配列[5] = f
配列[6] = g
配列[7] = h
配列[8] = 配列[0]と同じ値(この場合a)
配列[9] = i
配列[10] = j
配列[11] = k
配列[12] = l
配列[13] = m
配列[14] = n
配列[15] = o
配列[16] = p
配列[17] = 配列[9]と同じ値(この場合i)
配列[18] = q
配列[19] = r
配列[20] = s
配列[21] = t
配列[22] = u
配列[23] = v
配列[24] = w
配列[25] = x
配列[26] = 配列[18]と同じ値(この場合q)
発生している問題・エラーメッセージ
mallocで動的に値の確保とファイル書き出しは問題無いのです。
問題なのは、forループした時の9個目の要素をどう判定するべきなのかが分からないです。
試したこと
forでループしている最中に
if(ループ数 % 9 == 0)
で9の倍数の時に9個目の要素に1個目の要素を入れようとしましたが、配列は0から始まるので9の倍数で判定出来ませんでした…。
補足情報(FW/ツールのバージョンなど)
vc2019を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/17 14:25
2020/02/18 22:46