Add FramaC TDM
This commit is contained in:
parent
713e8d12c4
commit
56e86b4b20
9 changed files with 606 additions and 0 deletions
22
content/conception_formelle/99-DM_framac/code/min_dist.c
Normal file
22
content/conception_formelle/99-DM_framac/code/min_dist.c
Normal file
|
@ -0,0 +1,22 @@
|
|||
#include "min_dist.h"
|
||||
int min_dist(int *tab, unsigned int n)
|
||||
{
|
||||
int min = abs(tab[0] - tab[1]);
|
||||
unsigned int i = 0;
|
||||
while (i < n - 1)
|
||||
{
|
||||
int min_i = abs(tab[i] - tab[i + 1]);
|
||||
unsigned int j = i + 2;
|
||||
while (j < n)
|
||||
{
|
||||
int d = abs(tab[i] - tab[j]);
|
||||
if (d < min_i)
|
||||
min_i = d;
|
||||
j++;
|
||||
}
|
||||
if (min_i < min)
|
||||
min = min_i;
|
||||
i++;
|
||||
}
|
||||
return min;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue