Deplhi 7 : О жизни : Форум |
Страница 2 из 2: « 1 [2] |
mmcorp: |
16.11.10, 22:04 |
во-первых в s1 ничего нету, во-вторых flips писал: s1:=s1[1]+s1[2]+s1[3]; надеюсь поймешь в-третьих почитай приоритеты булевских операций Сообщение скопировал zapret из темы: Анализ строки в Delphi 7 |
flips: |
16.11.10, 22:05 |
Доброго времени суток, нужна помощь в удалении элементов из массива. Удаление само происходит, но вместо удаленных элементов добавляется мусор. Что нужно дописать/удалить для правильной работы процедуры? Вот сам код: Код: procedure DelEvenElement(var a:TArray100;cnt:integer); var i,j:integer; begin for i:=1 to cnt do if (amod 2)=0 then begin for j:=i to cnt do a[j]:=a[j+1]; end; end; Вот само задание: Удалить четные элементы из массива. Было бы неплохо пояснить суть моей ошибки. Спасибо за внимание. [i]Сообщение скопировал zapret из темы: Программирование. Deplhi 7. Массивы |
-Sotik-: |
17.11.10, 00:58 |
ОФФТОП: Добавлено 17.11.10 00:01 во, блин - есть уже такой сайт..... |
mmcorp: |
17.11.10, 03:52 |
flips, вас не учили составлять алгоритмов, если программирование так плохо дается, советую начать с этого. flips писал: procedure DelEvenElement(var a:TArray100;cnt:integer); var i,j:integer; begin for i:=1 to cnt do if (amod 2)=0 then begin for j:=i to cnt do a[j]:=a[j+1]; end; end; по поводу этого, могу сказать, что тут все неверно. разберись в самом процессе (на бумажке нарисуй массив, подумай как делать все будешь), а потом его на алгоритм и код перекладывай Добавлено 17.11.10 03:57 более чем уверен что из массива 2 4 6 8 2 2 4 6 8 удаляться только 1,3,5,7,9 элементы |
flips: |
17.11.10, 16:37 |
Спасибо товарищи, сам разобрался. Больше вас беспокоить не буду. |
Страница 2 из 2: « 1 [2] |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=5158&start=10 © 2005-2018 supertrubka.org |