[02a1] 配列の間欠的な和

整数の配列aとその要素数n、ならびに正の整数i、jを受け取り、a[i]か ら始まりj飛びの要素すべての和を返す関数arrsumstepを作成せよ。 たとえばaが[1,2,3,4,5,6,7,8]のとき arraysumstep(a, 8, 2, 2)は 3+5+7=15となる。求められた関数のみを記述し、下請け関数は用いない こと。

記号列 

コード 

選択肢

ア int arraylesslast(int *a, int n, int x) {
イ int arraysumstep(int *a, int n, int i, int j) {
ウ }
エ int i = n - 1;
オ int i = n;
カ int s = 0;
キ int s = -1;
ク i = i + 1;
ケ i = i - 1;
コ i = i + j;
サ return -1;
シ return 0;
ス return i;
セ return s;
ソ s = i;
タ s = s + a[i];
チ if(a[i] < x) {
ツ while(i < n) { 
テ while(i <= n) { 
ト while(i >= 0) { 
ナ while(i > 0) { 
ニ while(i > 1) { 

選択肢の行をドラグして上のコード領域に配置してください。 コード領域の行はドラグにより位置が変更できます。 削除したい場合は選択肢の領域に戻してください。