1 #include<stdio.
h>
2
3 int main(){
4 int N,min,max,sum,NO,i,j,s,X;
5
6 printf("saisir le nombre d'elems N = ");
7 scanf("%d",&N);
8 int T[N],L[N];
9 L[0]=0;
10
11 for (i=0;i<N;i++){
12 printf("saisir un element de la liste: ");
13 scanf("%d",&T[i]);
14 L[i]=0;
15
16 }
17 min=max=T[0];sum=0;
18 for (i=0;i<N;i++){
19 if (T[i]>max) max=T[i];
20 if ( T[i]<min) min = T[i];
21 sum+=T[i];
22 }
23 float moy= (float) sum/N;
24 printf("min= %d\nmax= %d\nmoy= %f\n",min,max,moy);
25 for (i=0;i<N;i++){
26 NO=1;
27 if (L[i]==0){
28 for (j=i+1;j<N;j++){
29 if (T[i]==T[j]) {NO+=1;L[j]=1;}
30 }
31 printf("le nombre d’occurrences de %d est : %d\n",T[i],NO);
32
33 }
34
35
36 }
37 printf("la liste saisit\n");
38 for (i=0;i<N;i++){
39 printf(" %d ",T[i]);
40 }
41 printf("\n");
42 printf("la liste inversée\n");
43 for (i=0;i<N/2;i++){
44 X=T[i];T[i]=T[N-1-i];
45 T[N-1-i]=X;
46 }
47 for (i=0;i<N;i++){
48 printf(" %d ",T[i]);
49 }
50
51 printf("\nla liste triée\n");
52 for (j=0;j<N;j++){
53 for (i=0;i<N-j;i++){
54 if (T[i]>T[i+1]) {
55 X=T[i];T[i]=T[i+1];
56 T[i+1]=X;
57 }}
58 }
59 for (i=0;i<N;i++){
60 printf(" %d ",T[i]);}
61 return 0;
62 }
63