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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2010, 21:05   #1
nktpk
 
Регистрация: 26.09.2010
Сообщений: 7
Вопрос Работа с компонентом StringGrid

Помогите,пожалуйста,с решением данной задачи

Дан двумерный массив (5х5)..Необходимо ввести цифру (0-9) и вставить её перед и после всех элементов массива,которые заканчиваются на эту цифру
nktpk вне форума Ответить с цитированием
Старый 30.11.2010, 22:02   #2
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
var c:integer; //цифра с клавиатуры
for i:=1 to stringgrid1.ColCount-1 do
for i:=1 to stringgrid1.RowCount-1 do
if copy(stringgrid1.cells[i,j],length(stringgrid1.cells[i,j]),1) =inttostr(c) then stringgrid1.cells[i,j]:=inttostr(c)+stringgrid1.cells[i,j]+inttostr(c);
вот так можно

Последний раз редактировалось unbanned; 30.11.2010 в 22:07.
unbanned вне форума Ответить с цитированием
Старый 01.12.2010, 16:58   #3
nktpk
 
Регистрация: 26.09.2010
Сообщений: 7
По умолчанию

unbanned, с помощью твоего метода выполняется только вставка 0 перед и после чисел, заканчивающихся на 0,на другие же числа программа не реагирует и упорно проделывает операцию с 0
nktpk вне форума Ответить с цитированием
Старый 01.12.2010, 18:03   #4
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var c:integer; //цифра с клавиатуры
    i,j:integer;
begin
{ввод с}
for i:=0 to stringgrid1.ColCount-1 do
for j:=0 to stringgrid1.RowCount-1 do
if copy(stringgrid1.cells[i,j],length(stringgrid1.cells[i,j]),1) =inttostr(c) then stringgrid1.cells[i,j]:=inttostr(c)+stringgrid1.cells[i,j]+inttostr(c);
end;
первый раз код писал в попыхах, без проверки. пардон...
unbanned вне форума Ответить с цитированием
Старый 01.12.2010, 21:40   #5
nktpk
 
Регистрация: 26.09.2010
Сообщений: 7
По умолчанию

unbanned,дякую!!
nktpk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с компонентом StringGrid в Delphi7 Nursoltan Общие вопросы Delphi 4 09.06.2010 21:32
Работа с компонентом StringGrid. Delphi7 savraska Помощь студентам 0 05.06.2010 06:26
работа с компонентом EasyMap xakboard Компоненты Delphi 0 11.03.2010 16:56
работа с компонентом kuzmich Компоненты Delphi 0 07.07.2009 21:58
Работа с компонентом StringGrid! Abbatik Помощь студентам 2 24.11.2007 17:20