整数の配列を入力して2組の値が等しいかどうかをチェックする方法と、同じ値を配列内に持つように複製したいのですか? 配列の最終結果を重複した値なしで出力したい。 は、私は心の中でこのようなものを持っている:Cで入力配列をチェックして同じ値をチェックする
int a[SIZE], i;
printf("Enter %d numbers:\n", SIZE);
for (i = 0; i < SIZE; i++) {
scanf_s("%d", a[i]);
if(i>=1){
if(a[i-1]==a[i]){
a[i-1]==a[i];
printf("%d", a[i-1]);
}
}
この結果は、私は完全にする必要はありませんが、何を私に与えます。 これを手伝ってもらえますか?入力後
'if(i == 1)' ...なぜですか? –
私は毎回2つの値、1-2,2,3,3-4 etc..byを比較したいので、私が入力した1番目の値を比較して続けます。私がこれをやろうとしなければ、私は第二の価値と比較する最初の価値は持っていません。私はこれを行うことができます他のオプションは、私はいくつかの値の最初の数を格納する場合のみです。 –
あなたはすべての数字を '1 '、すなわち' i == 1'と比較していますか? –