C # Program Ki Išče Drugo Najmanjše Število
Ales Jeromel
09 dec 2013
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
xfirestorm
10 dec 2013
Ker izpisujes celoten array stevil. Izpisi drugi element v arrayju, ce ti sortiranje dela kot mora, potem je na drugem mestu drugo najmanjse stevilo.
Doggebie Lord
13 dec 2013
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


