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 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
| #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 valeurs_communs(int t1[],int t2[],int t3[],int t4[] ,int n1,int n2 , int n3)
{ int i , j , s , f ,r;
for (i=0 ; i<n1 ; i++)
{f=t1[i];
for (j=0 ; j<n2 ; j++)
{for (s=0 ; s<n3 ; s++)
{for (r=0;f==t2[j] && f==t3[s];r++)
t4[r]=f;
}
}
}
return r;
}
int intersection(int t4[], int r)
{ int i ;
for (i=0;i<r;i++)
printf("%d",t4[i]);
}
void main()
{ int t[1000], t1[1000] ,t2[1000],t3[1000],t4[1000] , n1,n2,n3,r ;
float m ;
n1 = lire_une_liste_de_valeurs(t1);
printf("le minimum des valeurs est %d \n", min(t1,n1));
printf("le maximum des valeurs est %d \n" , max(t1,n1));
m=moyenne(t1,n1);
printf("la moyenne des valeurs est %10.2f \n", moyenne(t1,n1));
printf("la variance est %10.2f \n",variance(t1,n1,m));
printf("Le nombre de valeurs inferieurs à la moyenne est %d \n",nbre_inf_ala_moy(t1,n1,m));
printf("le nombre de valeurs superieurs à la moyenne est %d \n",nbre_sup_ala_moy(t1,n1,m));
n2 = lire_une_liste_de_valeurs(t2);
printf("le minimum des valeurs est %d \n", min(t2,n2));
printf("le maximum des valeurs est %d \n" , max(t2,n2));
m=moyenne(t2,n2);
printf("la moyenne des valeurs est %10.2f \n", moyenne(t2,n2));
printf("la variance est %10.2f \n",variance(t2,n2,m));
printf("Le nombre de valeurs inferieurs à la moyenne est %d \n",nbre_inf_ala_moy(t2,n2,m));
printf("le nombre de valeurs superieurs à la moyenne est %d \n",nbre_sup_ala_moy(t2,n2,m));
n3 = lire_une_liste_de_valeurs(t3);
printf("le minimum des valeurs est %d \n", min(t3,n3));
printf("le maximum des valeurs est %d \n" , max(t3,n3));
m=moyenne(t3,n3);
printf("la moyenne des valeurs est %10.2f \n", moyenne(t3,n3));
printf("la variance est %10.2f \n",variance(t3,n3,m));
printf("Le nombre de valeurs inferieurs à la moyenne est %d \n",nbre_inf_ala_moy(t3,n3,m));
printf("le nombre de valeurs superieurs à la moyenne est %d \n",nbre_sup_ala_moy(t3,n3,m));
r=valeurs_communs(t1,t2,t3,t4,n1,n2,n3);
printf("l'intersection des listes de valeurs est %d ",intersection(t4,r)); |
Partager