Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2012, 15:48   #1
gylayko
Форумчанин
 
Регистрация: 14.09.2011
Сообщений: 203
Вопрос найти проценты и вывести их в диаграмме паскаль

в массиве м[10] указаны 10 последних аварийных ситуаций по напряжению. определить среднее значение между максимальным и минимальным значениями этих показателей и построить массив w[10], куда занести все критичесские отклонения от среднего (таковыми считать те, которые превышают среднее на более, чем 20%). Построить диаграмму.
uses crt, graph;
var
m:array[1..10] of integer;
w:array[1..10] of integer;
r,stA,stE,i,j,gd,gm,x,y,max,min,k,h ,t,xc,yc,error,proc1:integer;
g,proc:real;
proc_str: string;
begin
clrscr;
randomize;
for i:=1 to 10 do
begin
m[i]:=random(100);
end;{заполняем начальный массив, где указываем значение отклонений}
max:=1; min:=10;
for i:=1 to 10 do
begin
if m[i]>m[max] then
max:=i;
if m[i]<m[min] then
min:=i;
end;
writeln('max=',m[max],'min=',m[min]);{находим максимальное и минимальное...}
g:=(m[min]+m[max])/2; {...и находим от них среднее значение}
{здесь нужно найти сколько показателей превышают норму более чем на 20% и вывести все эти значения}
...
readln;
gd:=detect;{начинаем строить простенькую диаграмму столбиками}
InitGraph(gd,gm,'C:\TP\BGI');
t:=30;
xc:=getmaxX div 2;
yc:=getmaxY div 2+100;
Line(0,yc,2*xc,yc);
line(xc,0,xc,2*yc);
for i:=1 to h-1 do
begin
Rectangle(xc,yc,xc+5,round(w[i]*200/m[max]));{строим столбики}
outtextXY(xc+10,round(w[i]*200/m[max]),{тут нужно, чтобы выводило проценты (на сколько этот показатель отклоняется от среднего)});
inc(xc,50);
end;
readln;
CloseGraph;
end.
Итак, мне нужно найти показатели, которые отклоняются от нормы (среднего) на более, чем 20% и вывести это в рисунке! Поможете?
gylayko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проценты Farmokolog Общие вопросы Delphi 1 19.02.2011 16:29
Найти часть текста и вывести значение olga=) Microsoft Office Excel 10 21.01.2011 11:31
Найти сумму элементов и вывести согласные буквы Ilya87 Помощь студентам 3 28.03.2010 04:08