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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 16:13   #1
Richik123
Пользователь
 
Регистрация: 09.04.2012
Сообщений: 92
По умолчанию Найти сумму и кол-во элементов каждого столбца кратных К1 и К2

Вот код
При выводе ответа в label, фраза повторяется.


Код:
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
type
  TForm1 = class(TForm)
    strngrd1: TStringGrid;
    edit2: TEdit;
    edit3: TEdit;
    button2: TButton;
    button3: TButton;
    edit4: TEdit;
    edit5: TEdit;
    button4: TButton;
    label2: TLabel;
    label3: TLabel;
    label4: TLabel;
    label5: TLabel;
    Label1: TLabel;
    Label6: TLabel;
    procedure button2Click(Sender: TObject);
    procedure button3Click(Sender: TObject);
    procedure button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.button2Click(Sender: TObject);
begin
   strngrd1.ColCount:=StrToInt(edit2.Text) ;
 strngrd1.RowCount:=StrToInt(edit3.Text);
end;
 
procedure TForm1.button3Click(Sender: TObject);
var i,j:Integer;
begin
  Randomize;
 for i:=0 to StrToInt(edit2.Text)-1 do begin
   for j:=0 to StrToInt(edit3.Text)-1 do begin
     strngrd1.Cells[i,j]:=IntToStr(Random(10));
   end;
 end;
end;
 
procedure TForm1.button4Click(Sender: TObject);
  var i,j:Integer;
begin
 for i:=0 to StrToInt(edit2.Text)-1 do begin
   for j:=0 to StrToInt(edit3.Text)-1 do begin
    if  (StrToInt(strngrd1.Cells[i,j]) mod StrToInt(edit4.Text)=0 ) and
        (StrToInt(strngrd1.Cells[i,j]) mod StrToInt(edit5.Text)=0)
        then  label5.Caption:='Кратные числа коэффициентов к1 и к2 = '+label5.Caption+'  '+ strngrd1.Cells[i,j];
   end;
 end;
end;
 
end.
Richik123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму и кол-во элементов каждого столбца кратных К1 и К2 (Delphi) Richik123 Помощь студентам 1 20.11.2012 15:48
Найти сумму наибольших элементов каждого столбца матрицы и их координаты. danteone Помощь студентам 2 21.05.2012 16:33