![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() нужно создать массив с определенным количество цифр и это должно вводиться в Edit'e самим пользователем
затем нужно проверить делиться ли каждое число на 5 и не делится ли оно на 7(знаю что это двойное условие и что нужно использовать mod) и числа которые удовлетворяют этим условиям вписать в другой массив (нужно чтобы массивы заполнялись в StringGrid) не знаю.как все это правильно оформить.. |
#2
|
||||
|
||||
![]() 1.
Код:
var Buffer : array of Integer; begin SetLength(Buffer, StrToIntDef(Edit1.Text, 0)); ... Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() да.но мы же ставим ограничения
ну то есть диапазон когда задаем,заполняем сам массив а нам же нужно чтобы кол-во цифр определил пользователь вводом в edit извините.я совсем не разбираюсь.. |
#4
|
||||
|
||||
![]() Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#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; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 28.03.2012 в 23:50. |
#7
|
|||
|
|||
![]() пожалуйста,если вам не сложно,можете теперь пояснить то,что вы написали
|
#8
|
||||
|
||||
![]() Смотри выше.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
|||
|
|||
![]() спасибо.при вводе данной программы ошибок мне не выводится
но она и не работает..определенно я ничего не понимаю и у меня большие проблемы |
#10
|
|||
|
|||
![]() не вижу где мы значение нужного нам числа копируем в StringGrid
|
#11
|
||||
|
||||
![]() Нужно добавить код, который из массива BufferOut, будет заполнять StringGrid.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
resultat (29.03.2012)
|
#12
|
|||
|
|||
![]() еще раз спасибо.надеюсь разберусь.
|