» »

[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:

            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? 8-O

Spura ::

Ja

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

            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 ()

krastača ::

Grem naprej razmišljati, 8-O

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

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

 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!

darkolord ::

:|

BOCo. ::

Zanimivo, kajti meni vrne program sledeč trikotnik



Verjetno si prekopirala tudi class Program in ti zato ne deluje ;)

Spura ::

krastača je izjavil:

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.

Ziga Dolhar ::

https://dolhar.si/


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Vprašanje iz verjetnosti

Oddelek: Šola
102082 (1268) Randomness
»

Surjektivno in Injektivni grafi

Oddelek: Šola
91859 (1759) Cizimizi
»

Zaloga vrednosti

Oddelek: Šola
103017 (2806) Math Freak
»

Pomoč pri izračunu matematičnega izraza (koren)

Oddelek: Šola
162349 (2051) lebdim
»

excel lookup

Oddelek: Programska oprema
142202 (2038) Adrijan0

Več podobnih tem