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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2010, 03:06   #1
Repac123456
Пользователь
 
Аватар для Repac123456
 
Регистрация: 24.10.2010
Сообщений: 27
По умолчанию вызов элементов массива

задача такая нужно из некоторого массива найти сумму квадратов 1,4,9 элементов массива, с учётом того что квадрат элементов массива<=n.
То что написал я:




unit Unit2;

interface

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

type
TForm2 = class(TForm)
StringGrid1: TStringGrid;
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;
s: real;
n,i: integer;
x: array[i..n] of real;
implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
var i: integer;
begin
n:=StrToInt(StringGrid1.Cells[1,1]);
i:=StrToInt(StringGrid1.Cells[2,1])
if i>n then
for i to n do
if sqr(x[i])<=n then
StringGrid1.Cells[1,2]:= FloatToStr(Sqr(x[1]));
StringGrid1.Cells[2,2]:= FloatToStr(Sqr(x[4]));
StringGrid1.Cells[3,2]:= FloatToStr(Sqr(x[9]));
S:= Sqr(x[1])+Sqr(x[4])+Sqr(x[9]);
Edit1.text:=FloatToStr(s);
else
for i downto n do
if sqr(x[i])<=n then
StringGrid1.Cells[1,2]:= FloatToStr(Sqr(x[1]));
StringGrid1.Cells[2,2]:= FloatToStr(Sqr(x[4]));
StringGrid1.Cells[3,2]:= FloatToStr(Sqr(x[9]));
S:= Sqr(x[1])+Sqr(x[4])+Sqr(x[9]);
Edit1.text:=FloatToStr(s);
end;

end.



что вызвало некоторые ошибки
Repac123456 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
вывод элементов из массива kirosin PHP 3 15.05.2010 13:00
сортировка элементов массива Dr@gon Помощь студентам 2 03.03.2010 19:49
найти среднее арифметическое элементов массива состоящее из 5 элементов viatlon Общие вопросы C/C++ 9 12.12.2009 00:45
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16