[求助]怎样设置一个数组中不能输入相同的数据
我只能使前后两个相邻的数据不相等,但不能使全部不等,请大家帮帮忙 main() {int i=0; int a[5]; for(i=0;i<5;i++) { do { printf("number=%d",i+1); scanf("%d",&a[i]);
if(i==0)continue; } while(a[i]==a[i-1]); } }
我只能使前后两个相邻的数据不相等,但不能使全部不等,请大家帮帮忙 main() {int i=0; int a[5]; for(i=0;i<5;i++) { do { printf("number=%d",i+1); scanf("%d",&a[i]);
if(i==0)continue; } while(a[i]==a[i-1]); } }
main() { int i=0,j,Flag; int a[5]; for(i=0;i<5;i++) { do { Flag=0; printf("number=%d",i+1); scanf("%d",&a[i]); for(j=0;j<i;j++) if(a[j]==a[i])Flag=1; }while(Flag); }
for(i=0;i<5;i++)printf("%5d",a[i]);
}