0

ここに問題へのリンクがあります。 http://www.spoj.com/problems/TOANDFRO/ そして、ここに私のコードへのリンクがあります http://ideone.com/w5waflコード パッドでは、浮動小数点例外と表示されます。コードパッドhttp://codepad.org/FW9bKp5kへのリンクは次 のとおりです(スペース bw code--pad を削除します) ランタイム エラーが発生するのはなぜですか。文字列または配列のエラーが原因です。ここにコードを置いています。

#include <stdio.h>
#include <string.h>

int main(void) 
{
    int width_of_array, length_of_array, i,j , k;
    k = 0;
    char input_array[300], answer[300][300];

    scanf("%d", &width_of_array);
    scanf("%s", input_array);

    length_of_array = strlen(input_array) / width_of_array;
    for (i = 0 ; i < length_of_array ; i++)
     {
        if (i % 2 == 0)
         {  
            for ( j = 0 ; j < width_of_array ; j++)
              {
                answer[i][j] = input_array[k++];
              }
         }
        else
         {
            for (j = width_of_array - 1 ; j >= 0 ; j--)
              {
                answer[i][j] = input_array[k++];
              }
         }
    }
    for (j = 0 ; j < width_of_array ; j++)
     {
        for (i = 0 ; i < length_of_array ; i++)
         {
            printf("%c", answer[i][j]);
         }
     }
    return 0;
}
4

1 に答える 1