Nu har jag i och för sig fuskat lite och använt mig av saker som arrays och loopar som inte tagits upp i boken. Det jag behöver hjälp med är att ta bort första och sista värdet på en array av typen int.
I PHP skulle jag t.ex använda mig av funktionerna array_pop och array_shift och så skulle det hela vara avklarat.
Koden som jag än så länge skrivit finner ni här:
Kod: Markera allt
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float svårighetsgrad;
int[] poäng = new int[5];
/* inmatning av svårighetsgrad */
do {
Console.Write("Ange svårighetsgrad: ");
if ((float.TryParse(Console.ReadLine(), out svårighetsgrad)) == false) {
Console.WriteLine("Fel: Ange korrekt svårighetsgrad!");
} else {
break;
}
} while (true);
/* Inmating av poängen */
for (int i = 0; i < 5; i++) {
do {
Console.Write("Ange Poäng från dommare #" + (i+1) + ": ");
if ((int.TryParse(Console.ReadLine(), out poäng[i])) == false)
{
/* Om andvändaren matar in något helt galet återuprepar vi processen tills det blir rätt */
Console.WriteLine("Fel: Ange korrekt poängvärde mellan 0 och 10");
}
else {
/* Om andvändaren matar in tal med rätt intervall så avbryts loopen*/
if (poäng[i] >= 0 && poäng[i] <= 10) {
break;
}
else {
/* Om andvändaren matar in tal med fel intervall återupprepar vi processen en gång till */
Console.WriteLine("Fel: Ange korrekt poängvärde mellan 0 och 10");
continue;
}
}
} while (true);
}
/* Sorterar poängen efter storleksordning */
Array.Sort(poäng);
/* Ta bort första och sista elementen*/
/* Behöver en motsvarighet från PHPs array_pop och array_shift här*/
}
}
}