![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 10
|
![]()
Подскажите, пожалуйста. Вот написала программу, все работает, но считает среднее арифмитическое только для последней строки, а не для каждой. Объясните в чем ошибка. Вот код.
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons, Grids; type TForm1 = class(TForm) Button1: TButton; LabeledEdit1: TLabeledEdit; LabeledEdit2: TLabeledEdit; LabeledEdit3: TLabeledEdit; LabeledEdit4: TLabeledEdit; LabeledEdit5: TLabeledEdit; StringGrid1: TStringGrid; Button2: TButton; BitBtn1: TBitBtn; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var n,m,xn,xk,i,j:integer; Ssr:real; x:array of array of integer; begin randomize; n:=strToInt(LabeledEdit1.Text); m:=strToInt(LabeledEdit2.Text); xn:=strToInt(LabeledEdit3.Text); xk:=strToInt(LabeledEdit4.Text); StringGrid1.RowCount:=n; StringGrid1.ColCount:=m; Setlength(x,n,m); for i:=0 to n-1 do begin Ssr:=0; for j:=0 to m-1 do Begin x[i,j]:=random(xk-xn+1)+xn; StringGrid1.Cells[j,i]:=IntToStr(x[i,j]); Ssr:=Ssr+x[i,j]; end; Ssr:=Ssr/m; LabeledEdit5.Text:=FormatFloat('0.0 0',Ssr); end; end; procedure TForm1.Button2Click(Sender: TObject); begin LabeledEdit1.Clear; LabeledEdit2.Clear; LabeledEdit3.Clear; LabeledEdit4.Clear; LabeledEdit5.Clear; end; end. end; end. |
![]() |
![]() |
![]() |
#2 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.11.2009
Сообщений: 99
|
![]()
программа в консольном режиме, думаю переделать в обьектно ориентированый вид не сложно
Код:
Последний раз редактировалось shelest; 09.03.2010 в 18:28. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 10
|
![]()
profi, shelest Спасибо вам, добрые люди!) Все заработало) Еще раз благодарствую.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить сумму элементов каждой строки до первого отрицательного | zealot74 | Общие вопросы C/C++ | 4 | 19.01.2010 10:29 |
Вычислить и запомнить суммы положительных элементов каждой строки матриц | Babur4iK | Помощь студентам | 8 | 18.11.2009 13:56 |
найти среднеарифметическое значение принадлежащих отрезку [-8;+8] элементов (n-i+1)-й строки. | Nani | Помощь студентам | 2 | 12.06.2009 21:11 |
Вычислить и запомнить суммы положительных элементов каждой строки матрицы | kiko | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.12.2008 17:32 |