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
| #include <stdio.h>
#include <stdlib.h>
#include <time.h>
int remplir_tab (int t1[], int N)
{
int i;
srand(time(0));
for(i=0;i<N;i++)
t1[i]=rand()%21;
return t1[i] ;
}
void aff_tab (int t1[], int N)
{
int i;
for(i=0;i<N;i++)
printf("%d ",t1[i]);
return ;
}
double moy_tab (int t1[], int N)
{
int i, som=0;
double moy;
for(i=0;i<N;i++)
som=som+t1[i];
moy=som/20.0;
return moy;
}
int remplir2_tab(int t1[], int N)
{
int i=0, temp, t2[i];
for(i=0;i<N/2;i++)
{
temp=t1[i];
t1[i]=t1[N-i];
t1[N-i]=temp;
}
t2[i]=t1[i];
return t2[i];
}
int remplir3_tab(int t2[],int N)
{
int i=0, t3[i];
for(i=0;i<N;i++)
t3[i]=(t2[i])%4;
return t3[i];
}
int recurrence1_tab(int t3[], int N, int ch)
{
int i, occ0=0;
for(i=0;i<N;i++)
{
if(t3[i]==0)
occ0++;
}
return occ0;
}
int reccurence2_tab(int t3[], int N, int ch)
{
int i, occ_ch=0;
for(i=0;i<N;i++)
{
if(t3[i]==ch)
occ_ch++;
}
return occ_ch;
}
int remplir4_tab(int t3[], int N)
{
int i=0, t_pair[i];
for(i=0;i<N;i++)
{
if((t3[i]%2)==0)
t_pair[i]=t3[i];
}
return t_pair[i];
}
int main()
{
int i=0, N=25, t1[i], t2[i], t3[i], t_pair[i], occ_0, occ_ch, ch;
double moy;
remplir_tab(t1,N);
aff_tab(t1,N);
for(i=0;i<N;i++)
printf("%d ",t1[i]);
moy=moy_tab(t1,N);
printf("La moyenne de la table est de %lf",moy);
t2[i]=remplir2_tab(t1,N);
for(i=0;i<N;i++)
printf("%d ",t2[i]);
t3[i]=remplir3_tab(t2,N);
for(i=0;i<N;i++)
printf("%d ",t3[i]);
occ_0=reccurence1_tab(t3[i],N,0);
printf("Il y a %d case(s) avec la valeur 0",occ_0);
printf("Entrez le numero recherche : ");
scanf("%d",&ch);
occ_ch=reccurence2_tab(t3,N,ch);
printf("Il y a %d case(s) avec la valeur %d",occ_ch,ch);
t_pair[i]=remplir4_tab(t3,N);
printf("%d ",t_pair[i]);
return 0;
} |
Partager