Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 02.06.2011, 22:11
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

присвойте каждому элементу массива его порядковый номер, вот таким образом
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  for I := 1 to 10
    a[i] := i;
end;

что бы чуть-чуть понять эту кухню
Ответить с цитированием
  #17  
Старый 02.06.2011, 22:11
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Оффтоп:
Это только для теста
Ответить с цитированием
  #18  
Старый 02.06.2011, 22:11
Rinat41 Rinat41 вне форума
Прохожий
 
Регистрация: 02.06.2011
Сообщения: 7
Репутация: 10
По умолчанию

Просто ввожу числа в ячейки при запуске проги, нажимаю кнопку и все.
Ответить с цитированием
  #19  
Старый 02.06.2011, 22:15
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от Rinat41
Просто ввожу числа в ячейки при запуске проги, нажимаю кнопку и все.
Rinat41, почитай книжечки по программированию хотя бы от А до Г потому что чем больше ответов, тем больше вопросов...
Ответить с цитированием
  #20  
Старый 03.06.2011, 15:45
Rinat41 Rinat41 вне форума
Прохожий
 
Регистрация: 02.06.2011
Сообщения: 7
Репутация: 10
По умолчанию

Вот, теперь работает первая часть, работаю над вторым вопросом в задании.

Код:
unit lab;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;

type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var a:array[1..10] of real;
summ:real;
summd:real;
i,l,m:integer;
const n=10;
begin
for i:= 1 to n do

if Length(StringGrid1.Cells[i-1, 0]) <>0
then a[i]:= StrToFloat(StringGrid1.Cells[i-1,0])
else a[i]:= 0;

summ:=0;

for i:=1 to n do

if i mod 2<>0 then summ:= summ + a[i];

Label1.Caption:='Сумма1: ' + FloatToStr(summ);

l:=0;
m:=0;

for i:=1 to n do
if a[i]<0 then
begin
m:=i;
break;
end;

for i:=n downto m do
if a[i]<0 then
begin
l:=i;
break;
end;

summd:=0;
for i:=l+1 to m-1 do
summd:=summd + a[i];

Label2.Caption:='Сумма2: ' + FloatToStr(summd);
end;

end.

теперь вторая сумма выводит "0"
Ответить с цитированием
  #21  
Старый 03.06.2011, 17:45
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от Rinat41
Код:
summ:=0;
for i:=1 to n do
if i mod 2<>0 then summ:= summ + a[i];
Label1.Caption:='Сумма1: ' + FloatToStr(summ);
Хит сезона... Ну кто так вас учит программировать то????

На форуме уже обсуждали задание: вычислить сумму четных/нечетных элементов.
Поищи...
Ответить с цитированием
  #22  
Старый 03.06.2011, 17:50
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от Rinat41
2)сумму элементов массива, расположенных между первым и последним отрицательными элементами.


а если в массиве отсутствуют отрицательные элементы, а если в массиве только один отрицательный элемент, а если два отрицательных элемента идут друг за другом. а если есть отрицательный элемент массива и он по списку - последний????

ЧТО ДЕЛАТЬ ТОГДА
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:59.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter