私の課題は次のとおりです。ユーザーに 1 ~ 16 の数字を任意の順序で入力するように求めるプログラムを作成し、それらの数字を 4 x 4 の配置で表示します。私のプログラムはコンパイルして実行しますが、実行すると次のように表示されます。
num2 num5 num 7 num9
num3 num16 num15 num14
num4 num6 num8 num10
num12 num11 num 13 num1
それ以外の:
15 16 2 1
3 5 7 9
6 8 10 11
13 12 14 4
私のコードは次のとおりです。
#include <stdio.h>
int main (void)
{
int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11, num12, num13, num14, num15, num16;
printf ( "Enter number 1-16 in any order: ");
scanf ( "%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", &num1, &num2, &num3, &num4, &num5, &num6, &num7, &num8, &num9, &num10, &num11, &num12, &num13, &num14, &num15, &num16);
printf ( "%d%d%d%d\t%d%d%d%d\t%d%d%d%d\t%d%d%d%d",num1,num2, num3, num4, num5, num6, num7, num8, num9, num10, num11, num12, num13, num14, num15, num16);
return 0;
}
私は何を間違っていますか?T
配列やループではなく、単純な関数でこれを使用する必要があります。
行/対角線/列の合計を見つける必要があります。