Exercice 1605 (début)
Mardi janvier 26th 2010, 8:12
Enregistré dans : Non classé

#include
#include
#include
#include

int ** dectableau ()
{
//dec ress
int i,j,k;
int ** pt;

pt=NULL;

//obtention des valeurs du tableau
printf(”entrez le nombre de cases horizontale”);
scanf(”%d”,&i);
printf(”\nEntrez le nombre de case verticalement”);
scanf(”%d”,&j);

//allocation dynamique du premier tableau de pointeur
pt=(int**) malloc (j * sizeof (int *));
if (pt!= NULL) // si le premier tableau est bien alloué
{
for (k=0;k {
//allocation dynamique du second tableau de valeur
pt[k]=(int *) malloc ( i * sizeof(int));
}

}
else
{
printf(”la mémoire n’a pas été allouée”);
}

return(pt);
}

void remptableau (int ** tab)
{
int * matrice[3];
int i,j,k,alea;

srand(time(NULL)); // initialisation de l’aléatoire

for(i=0;i<3;i++)
{
* matrice[i]=*tab[i];
}

k=strlen(*matrice[0]);

for (i=0;i<3;i++) // boucles de remplissage aléatoire
{
for(j=0;j {
while (matrice[i][j]<0)
{
matrice[i][j]=rand () %256;
}
}
}
}

void afftableau(int ** tab)
{
int i,j;

k=strlen(tab[1]);

for(i=0;i<3;i++) //boucle d’affichage du tableau
{
for(j=0;j {
printf(”%d”,tab[i][j]);
}
printf(”\n”); // permet le retour à la ligne à la fin d’une premiére ligne
}
}

int main()
{
int ** matrice;
int i,j;
int po,iu;

matrice=dectableau(&po,&iu); //récupération de la matrice de la fonction dectableau

afftableau(matrice); // appel de la procédure d’affichage du tableau

return 0;
}


Pas de commentaire so far
Leave a comment



Laissez un commentaire

(obligatoire)

(obligatoire)




Ecole d'Ingénieur ECE - Master of Science - 3eme cyle Systèmes Embarqués - 3ème cycle Finance et Informatique - ECTEI BTS - HETIC Ecole Multimedia
Majeure Systèmes Embarqués - Majeure Systèmes d'Information - Majeure Télécoms et Réseaux
Grandes Ecoles Post Bac - Prépa Intégrée - Admission Post Bac S