Skoči na vsebino

IPB




Slika

C # Program Ki Išče Drugo Najmanjše Število

programiranje

Odgovorov v temi: 2

#1 Ales Jeromel

Ales Jeromel

    nOObie

  • Members
  • 1 objav

Objavljeno 09 december 2013 - 21:34

LP. Imam problem. Nevem zakaj mi program ne izpiše drugega najmanjšega števila v programskem jeziku c #. Bi kdo vedel v čem je problem? Koda:

 

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

namespace Urejanje_in_izpis_števil
{
    class Program
        // narobe poimenovana naloga, drugo najmanjše število je

        
    {



        static void Main(string[] args)
        {
            

            Razvrsti();
        }
        static void Razvrsti()
        {
            int[] stevila = new int[5];
            
            for (int i = 0; i < stevila.Length; i++)
            {
                Console.WriteLine("Vnesi stevilo:" );
                
                stevila[i] = int.Parse(Console.ReadLine());
            }
            int pom = 0;
            for (int i = 0; i < stevila.Length; i++)
            {
                for (int j = 0; j < stevila.Length - 1; j++)
                {
                    if (stevila[j] > stevila[j + 1])
                    {
                        pom = stevila[j]; stevila[j] = stevila[j + 1]; stevila[j + 1] = pom;
                    }
                }

            }
            
            
            Console.WriteLine("Drugo najmanjse stevilo je:", stevila);
            Console.ReadLine();
        }
    }

}

Komentar je bil urejen s strani matejm1994, 20 december 2013 - 11:07 .
Text urejen kot koda, tako je bolj pregledno


#2 xfirestorm

xfirestorm

    /dev/null

  • Moderators
  • 3 783 objav
  • Spol:Moški
  • Kraj:Murska Sobota
  • Interesi:Airsoft

Objavljeno 10 december 2013 - 09:08

Ker izpisujes celoten array stevil. Izpisi drugi element v arrayju, ce ti sortiranje dela kot mora, potem je na drugem mestu drugo najmanjse stevilo.



#3 Doggebie Lord

Doggebie Lord

    nOObie

  • Members
  • 2 objav

Objavljeno 13 december 2013 - 08:13

uporabiš sort.
 

 

static void Razvrsti()

        {
            int[] stevila = new int[5];


            for (int i = 0; i < stevila.Length; i++)
            {
                Console.WriteLine("Vnesi stevilo:");


                stevila[i] = int.Parse(Console.ReadLine());
            }
            Array.Sort(stevila);


            Console.WriteLine("Drugo najmanjse stevilo je: {0}", stevila[1]);
            Console.ReadLine();
        }

Komentar je bil urejen s strani matejm1994, 20 december 2013 - 11:08 .
Text urejen kot koda, tako je bolj pregledno




Dodaj odgovor



  



Podobne teme s ključnimi besedami: programiranje

0 član(ov) bere to temo

0 članov, 0 gostov, 0 anonimnih uporabnikov