Programmation Maple - Algo - Programmation
Marsh Posté le 01-10-2008 à 20:00:17
un truc du genre :
MINI3 := proc(a,b,c)
local x;
x:=min(a,b,c);
return x;
end;
et pour l'appeler :
MINI3(5.2,8.5,64);
Marsh Posté le 16-04-2009 à 00:07:36
MIN3:proc(a,b,c)
local x,l,i,z;
z:=[];
l:=[a,b,c]
x:=[];
s:=l[1];
for i from 1 to 3 do
if l[i]<s then
s:=l[i];
end if;
od;
x:=[s];
member(x[1],l,'p');
for i from 1 to 3 do
if i≠p then
z:=[op(z),l[i]];
end if;
od;
for i from 1 to 2 do
x:=[op(x),min(z[1],z[2]];
od;
return x;
end;
Ce que tu fais chris ne marche pas : la fonction min ne recoit que deux éléments pas plus.... là j'ai fait l'algo général, c'est stupide pour 3 mais bon ca te donne l'idée....
sinon plsu simple en fait ^^
MIN3:=proc(a,b,c)
local l;
l:=min(a,min(b,c));
return l;
end;
bizarrement je crois que tu préféreras la deuxième version
Marsh Posté le 01-10-2008 à 19:46:41
Bonjour,
je viens de commencer la programmation donc j'ai un peu de mal
On me demande:
Ecrire l'algorithme et l'implantation en MAPLE d'une fonction dont le nom est MINI3, qui retrouve le plus petit de trois nombre?
Auriez vous une idée?