void random(int M,int a,int c,int *seq,int start,int size)
{
int i = start;
seq[0] = 1;
seq[i] = (a * seq[i - size] + c) % M;
i += size;
}
for(int iter = 0;iter < ceil((double)(n/size));iter++)
{
random(M,a,c,seq,1,1);
}
ループは「無効制御述語」エラーが発生します。 それを解決するには?がで-fopenmpコンパイル時にエラー「述語を制御無効」<code>-fopenmp</code>と<code>gcc</code>でコンパイルさ
は 'はceil()は、n /サイズ()(ダブル)'整数ではないでしょうか?私は「型として」を意味します。そして '(ダブル)(N /サイズ) 'N'と' size'が整数である場合、 '便利なものを達成することはありません... –
は[、最小完全、かつ検証例]を投稿します(httpてください:// stackoverflowの。 com/help/mcve)。 – MikeCAT