Complexité
uolal
Messages postés
3
Statut
Membre
-
Viking57 Messages postés 71 Statut Membre -
Viking57 Messages postés 71 Statut Membre -
Bonjour, SVP aidez moi a trouver la complexité de chaque fonction de ce code
merci d'avance
merci d'avance
#include<stdio.h>
#include<stdlib.h>
void afficher(int** tab, int hauteur ,int largeur ){
int i,j;
for( i=0;i<hauteur;i++){
for( j=0;j<largeur;j++){
tab[i][j]=(rand()%11)-5;
printf("%d\t ", tab[i][j] );}
printf("\n");
}
}
void fap(int** tab, int hauteur ,int largeur ){
int i,j;
for( i=0;i<hauteur;i++){
for( j=0;j<largeur;j++){
printf("Donnez la valeur \n ");
scanf("%d",&tab[i][j]);}
printf("\n");
}
}
main()
{
int hauteur ;
int largeur ;
int** tab;
int x;
printf("Matrice entrer par utilisateur\n");
printf("Largeur & Hauteur aleatoirement generes\n");
printf("Affichage\n");
scanf("%d",&x);
switch(x){
case 1:{int i;
printf("Donnez Hauteur\n");
scanf("%d",&hauteur);
printf("Donnez Largeur\n");
scanf("%d",&largeur);
printf("\n\n\n");
tab = (int**) malloc(sizeof(int*)*hauteur);
for( i=0;i<hauteur;i++){
tab[i] = (int*) malloc(sizeof(int)*largeur);}
afficher(tab,hauteur,largeur);}; break ;
case 2 :{
int i;
hauteur=(rand()%1000)+1;
largeur=(rand()%1000)+1;
printf("\n\n\n");
tab = (int**) malloc(sizeof(int*)*hauteur);
for( i=0;i<hauteur;i++){
tab[i] = (int*) malloc(sizeof(int)*largeur);}
afficher(tab,hauteur,largeur);
}; break;
case 3: {
fap(tab,hauteur,largeur);
} ; break;
}
system("pause");
}