![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
нужно создать массив с определенным количество цифр и это должно вводиться в Edit'e самим пользователем
затем нужно проверить делиться ли каждое число на 5 и не делится ли оно на 7(знаю что это двойное условие и что нужно использовать mod) и числа которые удовлетворяют этим условиям вписать в другой массив (нужно чтобы массивы заполнялись в StringGrid) не знаю.как все это правильно оформить.. |
|
#2
|
||||
|
||||
|
1.
Код:
var Buffer : array of Integer; begin SetLength(Buffer, StrToIntDef(Edit1.Text, 0)); ... |
|
#3
|
|||
|
|||
|
да.но мы же ставим ограничения
ну то есть диапазон когда задаем,заполняем сам массив а нам же нужно чтобы кол-во цифр определил пользователь вводом в edit извините.я совсем не разбираюсь.. |
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
я не так сильно разбираюсь в этом как вы.
|
|
#6
|
||||
|
||||
|
Код:
var
BufferIn : array of Integer;
BufferOut : array of Integer;
...
procedure TForm1.Button1Click(Sender: TObject);
var
I : Integer;
begin
// Создаём массив размерностью, заданной в Edit1
SetLength(BufferIn, StrToIntDef(Edit1.Text, 0));
// Заполняем его случайными числами
for I := 0 to Length(BufferIn) - 1 do
BufferIn[i] := Random(100);
// проверяем на условие и, если удовлетворяет, увеличиваем размерность
// выходного массива и копируем из основного массива
for I := 0 to Length(BufferIn) - 1 do
if (BufferIn[i] mod 5 = 0) and (BufferIn[i] mod 7 <> 0) then
begin
SetLength(BufferOut, Length(BufferOut) + 1);
BufferOut[Length(BufferOut) - 1] := BufferIn[i];
end;
end;Последний раз редактировалось angvelem, 28.03.2012 в 23:50. |
|
#7
|
|||
|
|||
|
пожалуйста,если вам не сложно,можете теперь пояснить то,что вы написали
|
|
#8
|
||||
|
||||
|
Смотри выше.
|
|
#9
|
|||
|
|||
|
спасибо.при вводе данной программы ошибок мне не выводится
но она и не работает..определенно я ничего не понимаю и у меня большие проблемы |
|
#10
|
|||
|
|||
|
не вижу где мы значение нужного нам числа копируем в StringGrid
|
|
#11
|
||||
|
||||
|
Нужно добавить код, который из массива BufferOut, будет заполнять StringGrid.
|
| Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
resultat (29.03.2012)
| ||
|
#12
|
|||
|
|||
|
еще раз спасибо.надеюсь разберусь.
|