Bonjour,

J'ai un exercice à résoudre ; au lieu de voir le deuxième maximum, c'est le minimum qui s'affiche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program xyz;
const fin=0;
var x,max1,max2:real;
begin
read(x);
max1:=x;
max2:=x;
while(x<>fin) do
  begin
  read(x);
  if x>max1 then max1:=x else
  if (x>max2) and (max2<max1) then max2:=x;
  end;
  readln;
  write('max1=',max1);
  write('max2=',max2); 
  end.