| smilrena 
 Newbie
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору --> Wadim_18
 
 Есть же простенкая формула штобы вычислить корни, а всё осталное мелочи, надо просто подумать и всё слепить в одно целое. Не ленись поработать и почитать литературу, если совсем худо..
   
 
 Код:
 | program korni;
 uses CRT;
 const n = 3;
 type Tmas = array[1..10] of real;
 var i, m : integer;
 x1, x2  : real;
 A, B, C : Tmas;
 
 function how_many(aa, bb, cc : real; var x3, x4 : real) : integer;
 var d : real;
 begin
 d := bb*bb - 4*aa*cc;
 if d > 0 then
 begin
 x3 := (-bb+sqrt(d)) / (2*aa);
 x4 := (-bb-sqrt(d)) / (2*aa);
 how_many := 2;
 end;
 if d = 0 then
 begin
 x3 := (-bb)/ 2;
 x4 := 0;
 how_many := 1;
 end;
 if d < 0 then
 begin
 x3 := 0;
 x4 := 0;
 how_many := 0;
 end;
 end;
 
 
 begin
 for i :=1 to n do
 begin
 write('Vvedite A, B, C : ');
 read(A[i], B[i], C[i]);
 clrscr;
 end;
 writeln('A:   B:   C: ');
 for i :=1 to n do
 begin
 m := how_many(A[i], B[i], C[i], x1, x2);
 write(A[i]:2:2, ' ', B[i]:2:2, ' ', C[i]:2:2, ' ');
 if m = 2 then writeln('   Dva kornia: ', 'x1 = ', x1:2:2, ' ', 'x2 = ', x2:2:2);
 if m = 1 then writeln('   Odin koren: ', 'x = ', x1:2:2);
 if m = 0 then writeln('   Kornej net!');
 writeln;
 end;
 readln;
 end.
 
 | 
 |