我有一个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#。 –