つぎの様な数列を生成して配列に値を入れるには? a[0] = 1 a[1] = 1 a[2] = 2 a[3] = 2 a[4] = 3 a[5] = 3 以下略 回答例 for( i=0; i< N; ++i){ a[i] = i/2+1; } あるいは for(i =0; i<N; ++i){ a[i] = (i+2)/2; } では以下の場合は a[0] = 99; a[1] = 1; a[2] = 1; a[3] = 2; a[4] = 2; a[5] = 3; 以下略 回答例 a[0] = 99; for( i=1; i<N; ++i){ a[i] = (i-1)/2+1; } あるいは a[0] = 99; for( i=1; i<N; ++i){ a[i] = (i+1)/2; } |