bonjour


http://smi.hebergratuit.com/td3_2011.pdf

l'exercice 8 de cette série

ma solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int A[50][50],i,j,N,M,k,v,*T;
 
 
     /*taille du tableau*/
printf("entrer le nombre de ligne et colonne de A = \n");
scanf("%d",&M);
printf(" le nombre de ligne et  colonne est %d\n\n",M);
 
 /*remplissage du tableau*/
 N=0;
 for(i=0;i<M;i++)
 {
     for(j=0;j<M;j++)
     {
 
     printf("A[%d][%d] = ",i,j);
     scanf("%d",&A[i][j]);
    if((i>j) && ((A[i][j]%2)==0))
     N++;
     }
 
 }
  /*Affiche A*/
printf("le nombre N egale a %d",N);
 printf("\n************la Matrice A************\n\n");
 for(i=0;i<M;i++)
 {
     for(j=0;j<M;j++)
     {
 
     printf("%7d",A[i][j]);
 
     }
     printf("\n\n");
 }
 
 /*edition*/
 
 T=(int *)malloc(N*sizeof(int));
 if(T==NULL){printf("problème mmemoire");system("pause");return 1;}
 
 k=0;
 
 for(i=0;i<M;i++)
{
    for(j=0;j<M;j++)
    {
    if((i>j) && ((A[i][j]%2)==0) )
    T[k]=A[i][j];
    k++;
    }
}
 
 /*triage de T*/
 for(i=1;i<N;i++)
 {
     for(j=0;j<i;j++)
     {
         if(T[j]>T[i])
         {
             v=T[i];
             for(k=i;k>j;k--)
                 T[k]=T[k-1];
         }
         T[j]=v;
 
     }
 }
 
 for(i=0;i<N;i++)
 {
     printf("T[%d] = %d",i,T[i]);
 }
 
 
 
}
quand je compile je pense qu'il me donne des adresse ou je ne sais pas