4.Matrix shuffling
Имам проблем с задача 4.Matrix shuffling от https://softuni.bg/downloads/svn/csharp-fundamentals/2019-May/CSharp-Advanced-May-2019/02.%20CSharp-Advanced-Multidimensional-Arrays/02.%20CSharp-Advanced-Multidimensional-Arrays-Exercises.docx
Ето ми кода от къде може да се предизвика Runtime error в кода ми https://pastebin.com/spUS3GPm?fbclid=IwAR0mGda2JcdG6Qg2lvoowHM3BhE-LMYiqXT1TjVggUvB7m4cCvhGRwwuvA4
Здравей отново,
Понеже не съм сигурен дали горния линк работи пробвай с този: https://pastebin.com/1x4xUDDc
Здравейте, имам питане отностно този алгоритъм за размяна стойностите на две променливи:
Swapping algorithm
string tempValue = matrix[y1, x1];
matrix[y1, x1] = matrix[y2, x2];
matrix[y2, x2] = tempValue;
Като пърформанс от голямо значение ли е за програмата, ако го напиша по долния начин или е едно и също:
string value1 = matrix[row1, col1];
string value2 = matrix[row2, col2];
matrix[row1, col1] = value2;
matrix[row2, col2] = value1;
Питам, защото най-интуитивно ми хрумва втория вариант и първо за него ще се сетя. Ако този вариант не е най-удачния, то нека от сега да знам за грешката, която бих могла да допусна.
Споделям и едно малко по-различно решение с int.TryParse() в if проверка за да съм сигурна, че винаги след swap командата ще ми се подадат интове - https://pastebin.com/PYtD8dKL
Мисля че не би трябвало да има голяма разлика в пърформънса, въпреки че в твоя случай ползваш една променлива в повече.