我有一個assingment,我有點失落。在用戶輸入的10個(或更少)數字的數組中(我完成了這部分),我需要找到第二小的數字。我的朋友給我這個代碼,但我很難理解它,並寫在C#中:在c中排序數組數字#
解決了它! :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int vnesena;
int? min1 = null;
int? min2 = null;
for(int i=1; i<11; i=i+1)
{
Console.WriteLine("Vpiši " + i +"." + " število: ");
vnesena = Convert.ToInt32(Console.ReadLine());
if (vnesena == 0)
{
break;
}
if (min1 == null || vnesena < min1)
{
min2 = min1;
min1 = vnesena;
}
else if (vnesena != min1 && (min2==null || vnesena<min2))
{
min2 = vnesena;
}
}
if (min1 == null || min2 == null)
{
Console.WriteLine("Opozorilo o napaki");
}
else
{
Console.WriteLine("Izhod: " + min2);
}
Console.ReadKey();
}
}
}
這不是C# - 它是僞代碼。 – Tim
如果你問你的朋友C#的幫助,他發給你,他不是你的朋友! – Jamiec
向我們展示您迄今爲止撰寫的C#。 –