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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2012, 21:25   #1
Arisha_O
Новичок
Джуниор
 
Регистрация: 25.01.2012
Сообщений: 3
По умолчанию

Задача:Дан массив(одномерный) размера N и целые числа K и L. Найти сумму элементов массива с номерами от K до L включительно.Массив организовать в StringGrid. количество элементов, к и L вводить самому.
Помогите пожалуйста!

дополните, исправьте)
Код:
unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, Grids;

type
 TForm1 = class(TForm)
 StringGrid1: TStringGrid;
 Button3: TButton;
 Button4: TButton;
 procedure FormCreate(Sender: TObject);
 procedure Button4Click(Sender: TObject);
 procedure Button3Click(Sender: TObject);
 private
 { Private declarations }
 public
 { Public declarations }
 end;

var
 Form1: TForm1;
 a: array[1..100] of integer;
 m,n,i,j,k,l,s:integer; 
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 N:=1;
 M:=2;
 // Задание числа строк и столбцов
 StringGrid1.ColCount:= M+1;
 StringGrid1.RowCount:= N+1;
 StringGrid1.Cells[1,0]:='K'; StringGrid1.Cells[2,0]:='L';
 randomize;
 StringGrid1.Cells[1,1]:=IntToStr(random(20));
 StringGrid1.Cells[2,1]:=IntToStr(random(20));
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
close;
end;

procedure TForm1.Button3Click(Sender: TObject);
var

a : array[1..100] of integer;  

summ: integer;  

i,n,k,l: integer; 

begin

for i:= 1 to n do

if Length(StringGrid1.Cells[i-1, 0]) <>0

then a[i] := StrToInt(StringGrid1.Cells[i-1,0])

else a[i] := 0;

summ := 0;

for i :=k to l do

summ := summ + a[i]; 

 end.
MessageDlg('Сумма элементов от K до L = '+ inttostr(summ), mtInformation,
 [mbOk], 0);
end;

end.

Последний раз редактировалось Stilet; 25.01.2012 в 21:51.
Arisha_O вне форума Ответить с цитированием
Старый 25.01.2012, 21:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты уже создала обработчики кнопок. Кинь еще пару эдитов и допиши
Код:
i,n,k,l: integer; 

begin
 k:=StrToInt(Edit1.text);
 l:=StrToInt(Edit2.text);
...
Получишь
Цитата:
к и L вводить самому.
А так на первый взгляд у тебя вроде норм. Правда я не проверял, но ты то это можешь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.01.2012, 22:00   #3
Arisha_O
Новичок
Джуниор
 
Регистрация: 25.01.2012
Сообщений: 3
По умолчанию

ошибку на выводе сообщения выдает)
Arisha_O вне форума Ответить с цитированием
Старый 25.01.2012, 22:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А зарплату случайно не выдает? Я бы взял доллярами
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.01.2012, 22:40   #5
Arisha_O
Новичок
Джуниор
 
Регистрация: 25.01.2012
Сообщений: 3
По умолчанию

ха-ха... я вообще серьезно помощи прошу(
Arisha_O вне форума Ответить с цитированием
Старый 25.01.2012, 22:54   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А чем я могу тебе помочь если у тебя выдает ошибку о которой мне ничего не известно?
Представь к тебе подходит незнакомый человек и говорит что у него машину угнали и уходит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
надо сделать дек через массив и через список. CHUCKe Помощь студентам 4 20.11.2010 17:23
Редактирование В stringgrid название столбцов через Edit Weyner Общие вопросы Delphi 2 21.10.2010 21:15
Передача данных StringGrid через ServerSocket - ClientSocket Polotenchik Общие вопросы Delphi 4 18.03.2010 01:42
Как добавить запись в файл через StringGrid Oooooleg Помощь студентам 5 17.05.2009 14:47
Ввод двухмерного массива в Делфи через StringGrid KIRILL_FR Помощь студентам 2 24.02.2008 18:03