整数の配列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) {
|
選択肢の行をドラグして上のコード領域に配置してください。 コード領域の行はドラグにより位置が変更できます。 削除したい場合は選択肢の領域に戻してください。