Code de base, le langage C n'est pas assez bon, la plupart des fonctions ne sont pas assez bonnes pour être utilisées
La première:
#include <stdio.h>
int main()
{
int a[10];
int i = 0;
int m, m_copy;
scanf("%d", &m);
m_copy = m+1;
while(1){
if(m != m_copy){
a[i]=m;
i++;
//m_copy保存上次m的值
m_copy = m;
}
if(i==10)
break;
scanf("%d", &m);
}
for(int j=0; j<10; j++){
printf("%d ", a[j]);
}
}
Le second: de Baidu sait que le tableau de définition a [10], reçoit le nombre entré par le clavier, quel que soit le nombre saisi par l'utilisateur, le tableau a n'accepte que le nombre qui n'est pas répété (First_ Baidu Know (baidu.com )
#include<stdio.h>
#define N 10
int main() {
int a[N], n, i, b;
n=0;
while( n < N ){
scanf("%d",&a[n]);
b=0;
for(i = 0; i < n; i++)
if( a[i] == a[n] ){
b = 1;
break;
}
if(b==0)
n++;
}
for(i=0;i<N;i++)
printf("%d ",a[i]);
}