我需要創建一個接受每個數字一次的數組,並且如果用戶嘗試多次插入一個數字,那麼他必須輸入另一個數字。 ..任何人都可以幫助我嗎? 到目前爲止,我已經試過這樣:數組只接受一次數字(代碼不起作用)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a[5];
int i,j,num;
scanf("%d",&num);
a[0]=num;
for(i=1;i<5;++i){
again: scanf("%d",&num);
if(a[i]!=a[i-1])
a[i]=num;
else
goto again;
}
for(i=0;i<5;i++)
printf("%4d\n",a[i]);
system("pause");
return 0;
}
但代碼只是不工作,我不知道爲什麼
接受的值只有一次通常被稱爲一組數組。 –
不要在標題中指定語言。把它放在標籤中。 –
這段代碼有什麼問題?請明確點。 –