Написать программу по информатики для решения : в массиве рост юношей задан отрицательным числом, рост девушек положительным, определите отдельно средний рост юношей и девушек и можно это сделать как нибудь примерно так? program xxx; var m,d,i,ran: integer; a: array [1..10] of integer; begin for i: =1 to 10 do ran: =100-random(200)+1; for i: =1 to 10 do if a[i]< 0 then m: =m+a[i] else d: =d+a[i]; write (m,' '); write (d,' ') end..
171
173
Ответы на вопрос:
//не люблю "примерно так" //pascalabc.net 3.2 сборка 1318 const n=10; var m,fm: real; mc,fmc,i: integer; val: array[1..n] of real; begin for i: =1 to n do begin readln(val[i]); if val[i]> 0 then begin inc(fmc); fm+=val[i]; end else if val[i]< 0 then begin inc(mc); m+=abs(val[i]); end else begin writeln('funny joke! (no)'); exit; end; end; writeln('male average=',m/mc); writeln('female average=',fm/fmc); end.
N/2 при нечетном н результат округлится вниз и центральный элемент никуда не переместится, но ответ будет верным
Популярно: Информатика
-
6334466787676382394724.06.2023 00:00
-
podzolkova5422.04.2021 22:19
-
007007007000704.09.2021 07:48
-
Notch06.05.2021 02:04
-
холпяик26.05.2020 03:38
-
Marry88804.09.2021 23:11
-
00998877106.12.2022 16:40
-
liza200262326.02.2021 08:50
-
sazonov3002110.05.2021 01:51
-
ИльяКорецкий13.01.2022 05:36