Radim (citaj: ucim) u C#-u i treba mi pomoc za nizove. Imam int[] myArrayX i zelim da dodelim tom nizu vrednosti od 1 do 20, kako to mogu da uradim? Nesto kao sto u paskalu ide x:array[1..20]!
I što pogledam, sve je pjesma, i čega god se taknem, sve je bol.
Ex Ponto - Ivo Andrić
for (int i = 1; i <= 20; i++)
Console.WriteLine(i.ToString());
(ne mora {} kada je jedan red).
Ako hoces sa nizom, onda isto to, samo umesto pisanja na konzoli, dodeljujes elementima (koristi za index i-1) a onda taj tvoj foreach. Mada je to naravno bez veze za ista realno jer mozes jednostavnije kao sto sam gore.
Ne treba ti niz da bi ih ispisao. Mozes ovako:
Code:
for (int i = 1; i <= 20; i++)
Console.WriteLine(i.ToString());
(ne mora {} kada je jedan red).
Ako hoces sa nizom, onda isto to, samo umesto pisanja na konzoli, dodeljujes elementima (koristi za index i-1) a onda taj tvoj foreach. Mada je to naravno bez veze za ista realno jer mozes jednostavnije kao sto sam gore.
Znam da netreba niz, ali hocu da vezbam niz-ove, a { i } stavljam kad imam 1 red da bi lepo formatirao text:
Kad ne stavim {} - for(int i=1;i<myArrayX.Length;i++)
Kad stavim {} - for (int i = 1; i < myArrayX.Length; i++ )
ps. nikako ne moze da mi proradi sa 'foreach'!
I što pogledam, sve je pjesma, i čega god se taknem, sve je bol.
Ex Ponto - Ivo Andrić
Pazi ovo sto sam tija napisao evo procitaj komente iznad koda i bice ti jasno valjda..
Code:
public static void RunSnippet()
{
//treba ti novi array tipa integer koji ima 20 elemenata
int[] myArrayX = new int[20];
//predji kroz svih 20 elemenata
for (int i = 0; i < myArrayX.Length; i++)
{
//Ovdje dodajes elemente npr: myArrayX[0] = 1; itd
myArrayX[i] = i + 1;
Console.WriteLine("Element " + i + " - vrednost " + myArrayX[i].ToString()); //procitaj svaku vrednost elementa
}
//citas elemente i vrednosti elemenata, da si samo ovo uradio prije nista ti ne bi bilo nego nule, posto si dodjelio vrednosti elementima gore
// sad mozes da koristis da vidis ove elemente
foreach (int broj in myArrayX)
{
Console.WriteLine("Element " + broj + " - vrednost " + myArrayX[broj].ToString());
}