» »

Konec programa

Konec programa

Cvenemir ::

Lp,

zanima me, kako bi poskrbel, da se naslednji program konča, če vnesemo vrednost 0.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] števila = new int[10];
            int najnižjaVrednost = 0, najvišjaVrednost = 0, števka;
            int števec1 = 0;

            //Zanka za vnos desetih števil
            while (števec1 < 10)
            {
                Console.WriteLine("Vnesite število... ");
                števka = int.Parse(Console.ReadLine());
                števila[števec1] = števka;
                števec1++;
            }
            //Shranjevanje prve vnešene vrednosti
            for (števka = 0; števka < 10; števka++)
            {
                najnižjaVrednost = števila[0];
                najvišjaVrednost = števila[0];
            }


            
            for (števka = 1; števka < 10; števka++) 
            {

                if (števila[števka] > najvišjaVrednost)
                {
                    najvišjaVrednost = števila[števka];
                }

                if (števila[števka] < najnižjaVrednost)
                {
                    najnižjaVrednost = števila[števka];
                }
            }

            Console.WriteLine("Najmanjše število je {0}. ", najnižjaVrednost);
            Console.WriteLine("Največje število je {0}. ", najvišjaVrednost);

            Console.ReadKey(true);




        }
    }
}

Invictus ::

prepiši, prevedi in poženi ...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Cvenemir ::

Meaning?

Isotropic ::

if stavek na zacetek?

Cvenemir ::

Sem uporabil IF stavek in nato GOTO. Naprimer, če vnesem 1, 2, 3, 0 se program zaključi in pravilno izpiše najvišjo vrednost, kot najnižjo pa izpiše kar 0 ( moral bi 1 ).

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] števila = new int[10];
            int najnižjaVrednost = 0, najvišjaVrednost = 0, števka;
            int števec1 = 0;

            //Zanka za vnos desetih števil
            while (števec1 < 10)
            {                                                             
                Console.WriteLine("Vnesite število... ");
                števka = int.Parse(Console.ReadLine()); 
                if(števka==0)
                {
                    goto Konec;
                }            
                števila[števec1] = števka;
                števec1++;
            }
            //Shranjevanje prve vnešene vrednosti
            Konec:
            for (števka = 0; števka < 10; števka++)
            {
                najnižjaVrednost = števila[0];
                najvišjaVrednost = števila[0];
            }

           
            for (števka = 1; števka < 10; števka++) 
            {

                if (števila[števka] > najvišjaVrednost)
                {
                    najvišjaVrednost = števila[števka];
                }

                if (števila[števka] < najnižjaVrednost)
                {
                    najnižjaVrednost = števila[števka];
                }
            }            
            Console.WriteLine("Najmanjše število je {0}. ", najnižjaVrednost);
            Console.WriteLine("Največje število je {0}. ", najvišjaVrednost);

            Console.ReadKey(true);




        }
    }
}

Zgodovina sprememb…

  • spremenil: Cvenemir ()

Isotropic ::

nič goto.
cist na zacetek daj if stevilka != 0, poj pa magar cel program v temu if

goto smo se pa se pri fortranu izogibali lol

Zgodovina sprememb…

Cvenemir ::

Če dam na začetek samo if(števka!=0) mi sploh nič ne izpiše

Isotropic ::

pomoje zato, ker nimas deklariranih vseh potrebnih spremenljivk.
 for (števka = 0; števka < števec1; števka++) 
            { 
                najnižjaVrednost = števila[0]; 
                najvišjaVrednost = števila[0]; 
            } 

nisem pa zih, k ne znam cs

ce mas pa tam 10, nastane pa problem, k je array stevila delno prazen (ne vem, a je 0 al je undefined vrednost, preden jo priredis).

Zgodovina sprememb…

Cvenemir ::

Program sedaj skoraj deluje. Morem se še sam rešit tiste ničle pri izpisu najnižje in najvišje vrednosti. Kak predlog?

Isotropic ::

mi je jasno ja, ampak to pa kar sam zgruntaj:D
PA NE UPORABLJAT GOTO

Zgodovina sprememb…

alexa-lol ::

formatiran izpis se uporablja ko imaš nekaj "parametrov" in se ti ne da & delat

Console.WriteLine("Največje število je " & najvišjaVrednost);


Vredno ogleda ...

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

C# program za pretvorbo v desetiško število z rekurzijo

Oddelek: Programiranje
81501 (1224) MrStein
»

[C#] Operacija IN in ALI med dvema int številoma

Oddelek: Programiranje
111182 (995) LeQuack
»

[C#] Input string was not in a correct format.

Oddelek: Programiranje
61092 (1029) Cvenemir
»

Namig za rešitev naloge

Oddelek: Programiranje
131692 (1491) vojko20
»

C# naloga

Oddelek: Programiranje
61719 (1533) gejzo

Več podobnih tem