「C-test-2009-01-15」の編集履歴(バックアップ)一覧に戻る
C-test-2009-01-15 - (2009/01/17 (土) 13:15:19) の編集履歴(バックアップ)
1月15日のラピッドプログラミング
問題1
問題2
問題3
#include <stdio.h>
void init_array(int array[], int index, int num);
void init_array_left(int array[], int index, int num);
void init_array_right(int array[], int index, int num);
int main(void)
{
int array[15];
int i;
init_array( array, 7, 0 );
for(i=0; i<15; ++i)
{
printf( "%d ", array[i] );
}
printf( "\n" );
return 0;
}
void init_array(int array[], int index, int num)
{
array[index] = num;
init_array_left(array, index-1, num+1 ); /* Move left */
init_array_right(array, index+1, num+1 ); /* Move right */
}
/* Function to move left */
void init_array_left(int array[], int index, int num)
{
/* Fill here */
}
/* Function to move right */
void init_array_right(int array[], int index, int num)
{
/* Fill here */
}