1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| #include <stdio.h>
int lire_une_liste_de_valeurs(int t[])
{ int i;
for (i=0;lire_une_valeur(&t[i]);i++)
;
return (i);
}
int lire_une_valeur(int *v)
{ scanf("%d",v);
return(*v!=-1);
}
int min(int t[],int n)
{ int m,i;
for (m=t[0],i=1;i<n;i++)
{ if (m>t[i])
m=t[i];
}
return(m);
}
int max(int t[],int n)
{ int m,i;
for (m=t[0],i=1;i<n;i++)
{ if (m<t[i])
m=t[i];
}
return(m);
}
float moyenne(int t[],int n)
{ int i ; float s ;
for (s=0. , i=0 ; i<n ; i++)
s+=t[i];
return (s/n);
}
float variance (int t[] , int n , float m)
{ int s,i;
for (s=0 , i=0; i<n ; i++)
s+=(t[i]-m)*(t[i]-m);
return (s/n);
}
int nbre_inf_ala_moy (int t[],int n ,float m)
{ int i,c=0;
for (i=0;i<n;i++)
{ if (t[i]<m)
c++;
}
return(c);
}
int nbre_sup_ala_moy (int t[],int n ,float m)
{ int i,c=0;
for (i=0;i<n;i++)
{ if (t[i]>m)
c++;
}
return(c);
}
int intersection(int t1[],int t2[],int t3[],int t4[] ,int n)
{ int i , j , s , f ;
for (i=0 ; i<n ; i++)
{f=t1[i];
for (j=0 ; j<n ; j++)
{for (s=0 ; s<n ; s++)
{if (f==t2[j] && f==t3[s])
t4[i]=f;
}
}
}
return t4;
}
void main()
{ int t[1000], t1[1000] ,t2[1000],t3[1000],t4[1000] , n , s;
float m ;
for ( s =0 ; s<3 ; s++ )
{ n = lire_une_liste_de_valeurs(t);
printf("le minimum des valeurs est %d \n", min(t,n));
printf("le maximum des valeurs est %d \n" , max(t,n));
m=moyenne(t,n);
printf("la moyenne des valeurs est %10.2f \n", moyenne(t,n));
printf("la variance est %10.2f \n",variance(t,n,m));
printf("Le nombre de valeurs inferieurs à la moyenne est %d \n",nbre_inf_ala_moy(t,n,m));
printf("le nombre de valeurs superieurs à la moyenne est %d \n",nbre_sup_ala_moy(t,n,m));
}
printf("l'intersection des listes de valeurs est %d ",intersection(t1,t2,t3,t4,n));
} |
Partager