Найти число, которое ближе всего к целому - Pascal ABC
Формулировка задачи:
Добрый день!
Помогите, пожалуйста, решить задачу
Только каким-нибудь примитивным способом
Дан массив действительных чисел длиной n. Найти число, которое ближе всего к целому
Решение задачи: «Найти число, которое ближе всего к целому»
textual
Листинг программы
- const n=16;
- var a:array[1..n] of real;
- i:integer;
- mn,imn:real;
- begin
- randomize;
- writeln('Массив');
- for i:=1 to n do
- begin
- a[i]:=-5+10*random;
- write(a[i]:8:4);
- if i=n div 2 then writeln;
- end;
- writeln;
- mn:=0;
- for i:=1 to n do
- if abs(abs(frac(a[i]))-0.5)>mn then
- begin
- mn:=abs(abs(frac(a[i]))-0.5);
- imn:=a[i];
- end;
- write('Наиболее блзкое к целому ',imn:0:4)
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д