Показать сообщение отдельно
Старый 15.12.2005, 19:41     # 14
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
R.E.Mus
Это чересчур грубое округление. Можно было сделать так:
Код:
str (x[i]:10:6, y[i]);
Т.е. указать через ':' количество симолов на всю запись числа и на его дробную часть в строковом представлении.

З.Ы. И все-таки я угадал

З.Ы.Ы.
Код:
uses
  crt;
const
  n = 10;
var
  x: array [1..n] of real;
  i, p, k, s: integer;
begin
  clrscr;
  writeln ('введите массив:');
  for i := 1 to n do begin
    write ('x[', i:2, '] = ');
    readln (x[i]);
  end;
  s := 0;
  for i := 1 to n do begin
    p := trunc (x[i]);
    while p <> 0 do begin
      k := p mod 10;
      if (k mod 2) = 0 then inc (s, k);
      p := p div 10;
    end;
  end;
  writeln ('сумма четных цифр целых частей = ', s);
  writeln ('нажмите любую кнопку для выхода...');
  readkey;
end.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 15.12.2005 в 19:46. Причина: склероZzz...
Ghost вне форума