![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.10.2011
Сообщений: 7
|
![]()
Всем добрый вечер, заранее извиняюсь за быдлокод, застопорился на одной лабе по переворачиванию массива.
Условие: ![]() Собственно код: Код:
1) Распределяет по ячейкам правильно, но в итоге выбивает ошибку: ![]() 2) Продолжение первого бага после разрушения формы: ![]() Собственно два вопроса: а) Как пофиксить баг 1) и 2)? б) Как запихивать не только числа, но и буквы из StringGrid1 в массив? Последний раз редактировалось Язь; 11.10.2011 в 20:01. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 11.10.2011
Сообщений: 7
|
![]()
UPD: допилил пункт б), буквы теперь не помеха:
Код:
![]() Последний раз редактировалось Язь; 11.10.2011 в 21:51. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]()
1. каждый элемент типа Integer занимает 4 байта, следовательно необходимо выделять
Код:
3. Самое главное - дополнительный массив(j) здесь не нужен. Пройди в цикле первую половину массива хранящегося в StringGrid и обменяй значения его элементов с последними (0-й с последним, 1-й с предпоследним,...), через буферную переменную типа String
на неконкретные вопросы даю неконкретные ответы ...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 11.10.2011
Сообщений: 7
|
![]()
Интересно получилось, памяти уже хватает после шага 1. и 2.:
Код:
Последний раз редактировалось Язь; 11.10.2011 в 21:45. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]() Код:
ЗЫ рекомендации выше дал прочитав задание ... это решение если формируется новый массив на основании исходного
на неконкретные вопросы даю неконкретные ответы ...
|
![]() |
![]() |
![]() |
#6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Простите, где тут ОБМЕН данных ? простое присвоение с затиранием... причем проход не до половины, а полностью.. Думаю, надо так :
Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]()
2 phomm, для обмена писал в 3 посте ... в ващем коде необходимо заменить StringGrid2 на StringGrid1
на неконкретные вопросы даю неконкретные ответы ...
|
![]() |
![]() |
![]() |
#8 | ||
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]() Цитата:
Цитата:
А заменить гриды - я же копипастил из Вашего поста, не обессудьте )) Последний раз редактировалось phomm; 12.10.2011 в 12:47. |
||
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 388
|
![]()
Вот ведь интересная штука, редактирование поста. Изначально в 4 посте был вопрос - нельзя ли уменьшить код ... пока отвечал - отредактировали ))
Сначала набил подобный вашему код, но заметив присутствие 2-х StringGrid'ов переделал в существующий, дописав Цитата:
на неконкретные вопросы даю неконкретные ответы ...
|
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 11.10.2011
Сообщений: 7
|
![]()
Вести с полей: преподу не понравился код, меня отправили переделывать с фразой "что такое PChar? Я не давал вам PChar!" За сим пытаюсь перелопатить с использованием массива типа String:
Код:
![]() Что я делаю не так? Последний раз редактировалось Язь; 15.10.2011 в 20:51. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевернуть число. | MAKEDON | Общие вопросы C/C++ | 3 | 23.04.2017 15:16 |
перевернуть двумерный массив.(динамический) | Arcueid1691 | Общие вопросы C/C++ | 0 | 29.11.2010 21:04 |
Перевернуть список delphi 7 | GaLiof | Помощь студентам | 1 | 18.06.2010 08:23 |
Перевернуть матрицу | 10Rabbit | Помощь студентам | 11 | 09.10.2009 17:34 |
Перевернуть строку | Манжосов Денис :) | Общие вопросы Delphi | 13 | 03.12.2008 04:37 |