![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Дано натуральное число 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. Необходимо реализовать программу с помощью процедуры или функции. Последний раз редактировалось M.A.D.M.A.N., 27.11.2013 в 15:38. |
#2
|
||||
|
||||
![]() ну так реализуй!
что не получается-то? Я за здоровый экстрим! Спасибо за "спасибо") |