![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
у меня не правильно считает!помогите найти в чем ошибка!
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
form1.Close;
end;
procedure TForm1.RadioButton2Click(Sender: TObject);
var i, j : byte; c,p,s:integer;
begin
s:=0;
for i:= 0 to 6 do
for j:=0 to 4 do s:=0; begin
p:=StrToInt(StringGrid1.Cells[i,j]);
if (p mod 2=0) then s:=s+p ;
edit3.Text:=FloatToStr(s);
end; end;
procedure TForm1.RadioButton3Click(Sender: TObject);
var i, j : byte; p,s:integer;
begin
s:=0;
for i:= 0 to 6 do
for j:=0 to 4 do begin
p:=StrToInt(StringGrid1.Cells[i,j]);
if p mod 2<>0 then s:=s+p;
edit3.Text:=FloatToStr(s);
end; end;
end. |
|
#2
|
|||
|
|||
|
щас Admin напишет: Пользуемся тегами
а не правильно считает это как? и как оно должно правильно считать? Последний раз редактировалось Assistant, 17.03.2011 в 23:05. |
|
#3
|
|||
|
|||
|
должно считать сумму четных и нечетных и вывести!а оно считает больше че должно получиться!
|
|
#4
|
|||
|
|||
|
а если так:
Код:
var
i, j: byte;
p, s, n: integer;
begin
s := 0;
n := 0;
for i:= 0 to 6 do
begin
for j:=0 to 4 do
begin
p := StrToInt(StringGrid1.Cells[i,j]);
if (p div 2 = p / 2) then
s := s+p
else
n := n+p;
end;
end;
ShowMessage('Сумма четных: ' + IntToStr(s));
ShowMessage('Сумма не четных: ' + IntToStr(n));
end; |
|
#5
|
||||
|
||||
|
Цитата:
PHP код:
|
|
#6
|
|||
|
|||
|
один фиг получаеться больше чем надо!
|
|
#7
|
||||
|
||||
|
Цитата:
PHP код:
![]() А точно 7 столбцов и 5 строк? Последний раз редактировалось PhoeniX, 18.03.2011 в 01:08. |
|
#8
|
|||
|
|||
|
Цитата:
|