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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2010, 17:26   #1
alex22527
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 24
По умолчанию Delphi:Элементы массива

Переписать элементы массива вещественных чисел X=(x1,x2,...xn) в обратном порядке в массив Y=(y1,y2,...yn).Вычислить процент чётных,нечётных и нулевых элементов массива Y.
alex22527 вне форума Ответить с цитированием
Старый 21.11.2010, 17:47   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Код:
for i:=n downto 1 do y[n-i+1]:=x[i];

for i:=1 to n do
begin
if   y[i] = 0 then  nul:=nul+1;
if  ( y[i] mod 2) <>0 then nechet:=nechet+1;
end;

writeln('procent nechetnix=', nechet/n*100,'%');
writeln('procent nulevix=', nul/n*100,'%');
writeln('procent chetnix=', (n-nechet-nul)/n*100,'%');
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 22.11.2010, 07:24   #3
alex22527
Пользователь
 
Регистрация: 07.10.2010
Сообщений: 24
По умолчанию

Sam Gold спасибо конечно,но можно в делфи?
alex22527 вне форума Ответить с цитированием
Старый 22.11.2010, 07:57   #4
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Так а в чем проблемы?
Код:
procedure TForm1.Button1Click(Sender: TObject);
const n=5;
var i:integer;
x,y:array[1..n] of integer;
nul,nechet:real;
begin
{ задаем массив  /================}

for i:=n downto 1 do y[n-i+1]:=x[i];

for i:=1 to n do
begin
if   y[i] = 0 then  nul:=nul+1;
if  ( y[i] mod 2) <>0 then nechet:=nechet+1;
end;

Label1.Caption:='procent nechetnix='+FloatToStr( nechet/n*100)+'%'+#13;
Label1.Caption:=Label1.Caption+'procent nulevix='+FloatToStr( nul/n*100)+'%'+#13;
Label1.Caption:=Label1.Caption+'procent chetnix='+FloatToStr((n-nechet-nul)/n*100)+'%';

end;

end.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 22.11.2010, 08:33   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Sam Gold спасибо конечно,но можно в делфи?
А тот код итак в Делфи можно скомпилировать запросто.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементы массива Andrey_j07 Паскаль, Turbo Pascal, PascalABC.NET 3 23.06.2010 11:07
Delphi упорядочить элементы массива NEFERA Помощь студентам 1 27.02.2010 20:32
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47
Элементы массива Ximer Паскаль, Turbo Pascal, PascalABC.NET 5 26.04.2009 00:53
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44