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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2015, 13:01   #1
nikto-ne-vechen
 
Регистрация: 04.10.2015
Сообщений: 5
Восклицание Помочите решить срочно нужно

Решить задачу двумя способами – используя статическую и динамическую
память.
Даны натуральное число N и целые числа A 1, A 2, …, A N. Определить количество членов последовательности A 1, A 2, …, A N , являющихся нечётными числами/
nikto-ne-vechen вне форума Ответить с цитированием
Старый 04.10.2015, 13:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ввод массива показать сможешь? Даже в статике, ась?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.10.2015, 14:02   #3
nikto-ne-vechen
 
Регистрация: 04.10.2015
Сообщений: 5
По умолчанию

Навряд ли, я этого вообще не понимаю. и где что брать не знаю. Вот единственное, что есть только задача сама.
nikto-ne-vechen вне форума Ответить с цитированием
Старый 04.10.2015, 14:21   #4
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Тогда за деньги. Тут стеснительные все. Я нет.
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 04.10.2015, 14:23   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что кровавый препод даже примерчика не дал?
Какие нонче преподы пошли жесткие...
А как тогда тебе отвечать, если фик его знает что тебе нужно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.10.2015, 14:33   #6
nikto-ne-vechen
 
Регистрация: 04.10.2015
Сообщений: 5
По умолчанию

Зная, что нужно, чтобы случайный числа можно было выводить, а так же с клавиатуры. Самое главное сделать, а отвечать по этому не нужно будет..

Сейчас вот нашла это, там вот как раз, чтобы задавать размер массива и выводить можно было с клавиатуры и случайные числа
Код:
procedure TForm1.Button1Click(Sender: TObject);
   var i:integer;
begin
//memo1.Clear ;
    n:=strtoint(edit1.Text);
    setlength(mas,n);
    //memo1.Lines.Add('№  | Элемент');
   // memo1.Lines.Add('------------');
    for i:= 1 to n do
      begin
      mas[i]:=random(100)-random(100);
      memo1.Lines.Add(inttostr(i)+'    | '+floattostr(mas[i]));

      end;

   showmessage(floattostr(mas[n]));
end;

procedure TForm1.Button2Click(Sender: TObject);
begin

   n:=strtoint(edit1.Text);
k:=k+1;
  if k>n then
  begin
  showmessage('Ввод закончен');
  exit
  end;
mas[k]:=strtofloat(inputbox('Ввод данных','элемент массива=',''));
 memo2.Lines.Add(inttostr(k)+'    | '+floattostr(mas[k]));



 end;

procedure TForm1.FormActivate(Sender: TObject);
begin
    memo1.Clear ;
    //n:=strtoint(edit1.Text);
    memo1.Lines.Add('№  | Элемент');
    memo1.Lines.Add('---------------');
    memo2.Clear ;
    k:=0;
    //n:=strtoint(edit1.Text);
    memo2.Lines.Add('№  | Элемент');
    memo2.Lines.Add('---------------');
end;

end.
а как преобразовать это к своей задачи, не знаю

Последний раз редактировалось Stilet; 04.10.2015 в 14:42.
nikto-ne-vechen вне форума Ответить с цитированием
Старый 04.10.2015, 14:48   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да уж... Во что лень святая с людьмя делат...
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

			{ TForm1 }

      TForm1 = class(TForm)
						Button1: TButton;
						Button2: TButton;
						procedure Button1Click(Sender: TObject);
						procedure Button2Click(Sender: TObject);
      private
            { private declarations }
        a:array of integer;
        b:array[1..100] of integer;
        oddd:integer;
      public
        procedure Sta;
        procedure Dyn;
            { public declarations }
      end;

var
      Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
      Sta;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
      Dyn;
end;

procedure TForm1.Sta;
var i,n:integer;
begin oddd:=0;
 n:=StrToIntDef(InputBox('','Сколько элементов?',''),0);
 for i:=Low(b) to n do begin
   b[i]:=StrToIntDef(InputBox('','Введи:',''),0);
   if (b[i] mod 2)=0 then inc(oddd);
 end;
 ShowMessage(format('Нечетных: %d',[oddd]));
end;

procedure TForm1.Dyn;
var i,n:integer;
begin oddd:=0;
 n:=StrToIntDef(InputBox('','Сколько элементов?',''),0);
 SetLength(a,n);
 for i:=Low(a) to High(a) do begin
   a[i]:=StrToIntDef(InputBox('','Введи:',''),0);
   if (a[i] mod 2)=0 then inc(oddd);
 end;
 ShowMessage(format('Нечетных: %d',[oddd]));
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят! Нужно срочно решить задачу с массивами!!! carev96 Помощь студентам 0 12.12.2014 21:25
Нужно срочно решить задачку в Delphi SERESHKA Помощь студентам 3 02.05.2009 16:58
Срочно Нужно решить на дельфи и на билдере!!!!!!! БЕКА09 Фриланс 3 20.02.2009 14:29
Нужно решить еще задачу в паскале! Срочно Lenochka082 Помощь студентам 4 19.01.2009 16:26
Нужно СРОЧНО решить нетрудные задачи по QBasic Final Фриланс 2 20.06.2007 22:29