Diskuze: c# - nahrazování hodnot prvků pole
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj. Nejspíš to bude tím, že do pole ukládáš absolutní hodnotu indexu. Takže by ta část měla vypadat:
pole[a] = Math.Abs(pole[a]);
A měl bych 2 drobné rady.
for( int i = 0; i < length; i++) { }
Ahoj máš to v postatě správně, jen v cyklu používáš index namísto
hodnoty:
máš tam tohle:
for (a = 0; a < pole.Length; a++) pole[a] = Math.Abs(a);
má to být:
for (a = 0; a < pole.Length; a++) pole[a] = Math.Abs(pole[a]);
Celé by šlo hezky vyřešit pomocí LINQu
int[] pole = new int[] { 2, 5, -5, 1 };
int[] absPole = pole.Select(cislo => Math.Abs(cislo)).ToArray();
Ahoj,
děkuji vám moc za pomoc, nyní vše funguje linq bohužel zatím použít
nemohu, vypracovávaná cvičení mají určitou návaznost na probranou látku
a linq tam prozatím není, ale děkuji za tip.
Možno uzavřít.
Možno uzavřít.
To provedeš tak, že klikneš na fajfku v pravé části příspěvku, který ti nejvíc pomohl.
Zobrazeno 5 zpráv z 5.