> for (i = 0; i < 3; i++){
> if (array[0][i] == 1) strcpy(line1[i], "○");
> if (array[0][i] == 2) strcpy(line1[i], "×");
> }
> for (i = 0; i < 3; i++){
> if (array[1][i] == 1) strcpy(line2[i], "○");
> if (array[1][i] == 2) strcpy(line2[i], "×");
> }
> for (i = 0; i < 3; i++){
> if (array[2][i] == 1) strcpy(line3[i], "○");
> if (array[2][i] == 2) strcpy(line3[i], "×");
> }

【常識】同じような処理をソース上で繰り返してはいけない
・ループで記述
・場合によっては関数化