Forum » Programiranje » [C#] mnenje o izidu naloge!
[C#] mnenje o izidu naloge!
krastača ::
imam nalogo:
/* 39.Napiši program, ki z zankama izpiše tabelo vrednosti za funkcijo z=3*x-2*y+4 za vrednosti x in y od 1 do 10.
V prvi vrstici tabele naj bodo izračuni za x=1 in za y od 1 do 10, v drugi za x= 2 in za y od 1 do 10 … */
Program sem nastavila tako:
A je to to, kar je bilo mišljeno v nalogi?
/* 39.Napiši program, ki z zankama izpiše tabelo vrednosti za funkcijo z=3*x-2*y+4 za vrednosti x in y od 1 do 10.
V prvi vrstici tabele naj bodo izračuni za x=1 in za y od 1 do 10, v drugi za x= 2 in za y od 1 do 10 … */
Program sem nastavila tako:
for (int x = 1; x <= 10; x++) { for (int y = 1; y <= 10; y++) { Console.Write(((3 * x) - (2 * y) + 4) + "\t"); } } Console.ReadKey(true);
A je to to, kar je bilo mišljeno v nalogi?
- zaklenil: Ziga Dolhar ()
krastača ::
Hvala, Spura - a bi mi lahko pomagal pri eni drugi nalogi?
/* 40.Z uporabo zanke v zanki napiši program, ki izpiše trikotnik števil naslednje oblike:
1
21
321
4321
54321
654321
7654321
87654321
987654321
*/
Tako bi moglo zgledati - Program pa je le
rešitev mi da
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
Enostavno ne vem kako pravilno staviti kodo
/* 40.Z uporabo zanke v zanki napiši program, ki izpiše trikotnik števil naslednje oblike:
1
21
321
4321
54321
654321
7654321
87654321
987654321
*/
Tako bi moglo zgledati - Program pa je le
int i, j; i = 1; while (i <= 9) { j = 0; while (j < i) { Console.Write(i); j++; } Console.WriteLine(); i++; } Console.ReadKey(true);
rešitev mi da
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
Enostavno ne vem kako pravilno staviti kodo
darkolord ::
Na papir si napiši postopek, kako bi tak trikotnik narisal(a) ročno, potem pa to pretvori v algoritem, potem pa še v kodo.
Zgodovina sprememb…
- spremenilo: darkolord ()
vorantz ::
j daj vrednost i
izpisuj j
delaj j--
zej pa pogruntaj kaj gre kam :P
sicer je pa to lepše s for zankami nrdit
izpisuj j
delaj j--
zej pa pogruntaj kaj gre kam :P
sicer je pa to lepše s for zankami nrdit
BOCo. ::
rešitev z for zankama
class Program { static void Main(string[] args) { for (int i = 1; i <= 9; i++) { for (int j = i; i >= j && j >= 1; j--) { Console.Write(j); } Console.WriteLine(); } Console.Read(); } }
krastača ::
Hvala, vsem za pomoč in nasvete! BOCo. tvoj primer sem skopirala pa ni ratalo. Mi pa je ravno sedaj kolega poslal svoj izdelek te naloge
Hvala še enkrat vsem!
static void Main(string[] args) { int i=1, j, x=-1; while (i < 10) { j = 0; x = x - i; while (j < i) { j++; x++; Console.Write(Math.Abs(x)); } Console.WriteLine(); i++; } Console.ReadKey(true); }
Hvala še enkrat vsem!
BOCo. ::
Spura ::
Hvala, vsem za pomoč in nasvete! BOCo. tvoj primer sem skopirala pa ni ratalo. Mi pa je ravno sedaj kolega poslal svoj izdelek te naloge
static void Main(string[] args)
{
int i=1, j, x=-1;
while (i < 10)
{
j = 0;
x = x - i;
while (j < i)
{
j++;
x++;
Console.Write(Math.Abs(x));
}
Console.WriteLine();
i++;
}
Console.ReadKey(true);
}
Hvala še enkrat vsem!
Kolega ti je to dal? Boze mili a bolj ne more zakomplicirat.
98% zank je bodisi foreach zank ali for zank tocno dolocene oblike.
for(int i = 0;i < length;i++)
for (int i = 0;i < 9;i++) { for (int j = 0;j <= i;j++) { Console.Write(i - j + 1); } Console.WriteLine(); }
oziroma
for (int i = 1;i < 10;i++) { for (int j = 0;j < i;j++) { Console.Write(i - j); } Console.WriteLine(); }
Odvisno kaj ti je razumlivejse, ampak naceloma se jst izogibam ne-nicelnim startnim vrednostnim i in j.
Ce ti je tezko razumet si na papir izpisuj vrednosti spremenljivk korak po koraku in bos videla kako to gre.
Al naj ti pa kdo pokaze kako se debugger v visual studiu uporablja, z njim lahko ravno tako sledis izjavanju programa korak po koraku.
krastača ::
BOCo. - zadel si! Niti opazila nisem. Verjetno zato ker sem delala ponoči in so bili možgani že skisani - se opravičujem.
Spura - moj prvi način te naloge je bil ravno z for zankami vendar nisem vedla pravilno nastaviti j spremenljivko.
Še enkrat hvala za opozorilo.
Spura - moj prvi način te naloge je bil ravno z for zankami vendar nisem vedla pravilno nastaviti j spremenljivko.
Še enkrat hvala za opozorilo.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vprašanje iz verjetnostiOddelek: Šola | 2184 (1370) | Randomness |
» | Surjektivno in Injektivni grafiOddelek: Šola | 2031 (1931) | Cizimizi |
» | Zaloga vrednostiOddelek: Šola | 3169 (2958) | Math Freak |
» | Pomoč pri izračunu matematičnega izraza (koren)Oddelek: Šola | 2509 (2211) | lebdim |
» | excel lookupOddelek: Programska oprema | 2276 (2112) | Adrijan0 |