Quote:Что, неужели я вот в этом сообщении зря распинался?
Прошло слишком много времени (для меня) без практики, поэтому такие тонкости давно забыл
Quote:Да, зря ты меня опять не послушал Bad Я же недаром написал - вначале научись с помощью функций менять сторонние переменные, затем - одномерный массивы, и только потом - двумерные и N-мерные.
Почему, как раз таки послушал)
Менять переменные через функцию меня Шуруп научил (за что ему огромное спасибо)
Через ссылки.
void __fastcall TForm1::Button1Click(TObject *Sender) { int a = 4; int b = 10; funcName(a,b); Label1->Caption= IntToStr(a) + " " + IntToStr(b); } //--------------------------------------------------------------------------- void funcName(int &a, int &b){ if (a < b) { a=a*2; b=b/2; }
else { a=a/2; b=b*2; } }
Потом я несколько раз перечитал главы "Указатели и ссылки", "Передача указателей и ссылок в функции".
Конечно не идеально понял, но какое-то представление составил точно (для этого я писал комментарии в коде)
Попытался собрать передачу массива в функцию.
А вот двумерые массивы действительно пока не трогаю )
Да кстати, там можно легко передать массив через значения, но раз уж коснулся указателей, то хочу именно через них.
подпись была удалена администрацией
просьба не использовать картинки с сайта heroeslibrary.net, так как на них ругается Chrome
(This post was last modified: 03.04.2012 13:48 by packa.)