• Aucun résultat trouvé

1. Code d'une fonction

N/A
N/A
Protected

Academic year: 2022

Partager "1. Code d'une fonction"

Copied!
1
0
0

Texte intégral

(1)

1. Code d'une fonction identite qui renvoie la matrice identité (ici type float mais d'autres types, par exemple int, étaient possibles) :

float* identite(int n)

{float* M = malloc(n*n*sizeof(float));

for(int i=0;i<n;i++) for(int j=0;j<n;j++) {if (i==j)

M[i*n+j]=1;

elseM[i*n+j]=0;

return M;} }

2. Code d'une fonction symetrique qui renvoie 1 si la matrice M passée en paramètre est symétrique (i.e., carrée avec Mij =Mji), 0 sinon (on pouvait aussi renvoyer un booléen ou écrire un message) :

int symetrique(float* M,int p, int q) {if (p!=q) return 0;

for(int i=0;i<p;i++) for(int j=0;j<q;j++)

if (M[i*p+j]!=M[j*p+i]) return 0;

return 1;

}

Remarque : la boucle sur j pourrait s'arrêter à j<i.

3. La fonction identite ci-dessus eectue n2 aectations : sa complexité asymptotique est O(n2). La fonction symetrique ci-dessus eectue au plus1+p×qtests : sa complexité asymptotique estO(n2)avecn=p=q.

1

Références

Documents relatifs

ind´ ependantes uniformement distribu´ ees sur

• Si absence de poste lors de la réintégration, mise en disponibilité dans l’attente d’un poste + dans le délai d’un an, 3 propositions à faire. correspondantes au grade

Dans l’exp´ erience compl` ete de Mendel, deux attributs des pois ´ etaient consid´ er´ es : la couleur (jaune ou verte, et la forme (ronde ou rid´ ee), avec la triple hypoth`

Dans ce corrig´ e on donne aux fonctions leur vrai nom : cosinus hyperbolique, sinus hyper- bolique et tangente hyperbolique (au lieu de u, v et h respectivement)... Synth` ese : on

On suppose que la seule force subie par A est celle exercée par B sur A et que, réciproquement, la seule force subie par B est celle exercée par A

On considre 10 fonctions drivables sur leur ensemble de drivabilit (qu’on ne demande pas de dterminer) dont on fournit une expression algbrique. Donner l’expression

Présenter dans un tableau les dié- rentes expressions de f (x) et les intervalles dans lesquels elles sont valides.. Retrouver le tableau précédent en utilisant

Présenter dans un tableau les dié- rentes expressions de f (x) et les intervalles dans lesquels elles sont valides.. Retrouver le tableau précédent en utilisant