Дано натуральное число N и целые числа A1, A2, ..., AN. Определить количество членов последовательности A1, A2, ..., AN, имеющих чётные порядковые номера и являющихся нечётными числами.
Программа:
Код:
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
mas:array[1..100] of integer;
s:real;
n:integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
i,k:integer;
begin
n:=StrToInt(Edit1.Text);
for i:=1 to n do
begin
mas[i]:=random(100);
memo1.Lines.Add(inttostr(i)+' | '+floattostr(mas[i]));
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
i,s:integer;
begin
s:=0;
n:=StrToInt(Edit1.Text);
i:=2;
while i <= n do
begin
if abs(mas[i]) mod 2 = 1 then
s:=s+1;
i:=i+2;
end;
Edit2.Text:=IntToStr(s);
end;
end.
Необходимо реализовать программу с помощью процедуры или функции.