整数配列を偶数配列と奇数配列にソートするタスクがあります。それから私はどの桁に配置されているかを示さなければなりません。しかし、私のコードでは、配列のすべての場所が占有されているわけではないので、最終的には、配列oddとevensに何が含まれているかを見せたいときに乱数を受け取ります。乱数の代わりに、文字通りその場に何も追加しないことを望んでいます。Cでint配列に 'nothing'を追加するには
私は次のようでした:
int main()
{
int evens[10], whole[10], odds[10], i;
printf("Enter 10 integer(/whole) numbers\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &whole[i]);
if (whole[i] % 2 == 0)
{
evens[i] = whole[i];
else odds[i] = whole[i];
}
}
printf("Your even numbers are the following:\n");
for (i = 0; i < 10; i++)
{
printf("%d\n", evens[i]);
}
printf("Your odd numbers are the following:\n");
for (i = 0; i < 10; i++)
{
printf("%d\n", odds[i]);
}
return 0;
}
、その後、私は1から10まで入力された数字を持つために、この出力を得る:
Your even numbers are the following:
-1832565259
2
1985901418
4
4200864
6
4200958
8
74
10
Your odd numbers are the following:
1
4200864
3
6356652
5
1986281400
7
1985964450
9
1985901427
それでは、どのように私はこれらがなくても、配列オッズ/を得るのですか間に1985964450のようなランダムな数字?代わりに文字通り何も追加するコマンドはありますか?
Cの値はちょうどその値です。 Cには "null"というようなものはありませんが、代わりに単純にあなたが値を解釈する方法です。あなたの場合、値を格納する方法を決定する必要があります。これは、空であると解釈されます。すべての実数が等しく有効であれば、何かが "空"であるかどうかを示すために_秒の値が必要です。 – Qix