Привет я пытаюсь finsih назначить в C#, но я застрял моя проблема в том, что я не могу получить информацию из моего массива, чтобы распечатать в нужном порядке некоторые из этих код на шведском языке, но я надеюсь, вы понимаете,Печать содержимого слотов массива в C#
Я хочу напечатать быть , например:
* Количество продаж мужчин на уровне 1: 2
Имя: Bert *
«» и остальную информацию
, а затем, когда al л мужчины продаж на этом уровне печатаются продавцы на следующий уровень и так далее
Antal säljare på Nivå 1: 2
НАМН: Bert
namespace ConsoleApplication8
{
class Program
{
public struct Säljare // skapar en construkt för säljare.
{
public String Namn;
public String Personnummer;
public String Distrikt;
public int AntalArtiklar;
public int Niva;
}
// skapar en array för bubblesort
private static void BubbleSort(Säljare[] osorterad)
{
int length = osorterad.Length;
for (int i = 0; i < length - 1; i++)
{
for (int j = 0; j < length - 1 - i; j++)
{
if (osorterad[j].AntalArtiklar > osorterad[j + 1].AntalArtiklar)
{
Säljare num = osorterad[j];
osorterad[j] = osorterad[j + 1];
osorterad[j + 1] = num;
}
}
}
}
static void Main(string[] args)
{
int counter = 0; // skapar variablar till nivåerna och en counter
int nivaett = 0;
int nivatva = 0;
int nivatre = 0;
int nivafyra = 0;
Säljare[] Säljkår = new Säljare[6];
Säljare[] osorterad = new Säljare[6];
System.Console.WriteLine("Ange säljare och resultat:");
// låter personer skriva in 6 personer och dess attribut
for (int i = 0; i < 6; i++) // Läs in alla säljare i en array av "Säljare"
{
System.Console.WriteLine("\nAnge information för säljare " + (i + 1));
System.Console.Write("Ange Namn: ");
Säljkår[i].Namn = System.Console.ReadLine();
System.Console.Write("Ange Personnummer: ");
Säljkår[i].Personnummer = System.Console.ReadLine();
System.Console.Write("Ange Distrikt: ");
Säljkår[i].Distrikt = System.Console.ReadLine();
System.Console.Write("Ange antal Artiklar: ");
Säljkår[i].AntalArtiklar = int.Parse(System.Console.ReadLine());
// lägger till i varje nivå
if (Säljkår[i].AntalArtiklar < 50)
Säljkår[counter].Niva = 1;
nivaett++;
if (Säljkår[i].AntalArtiklar >= 50 && Säljkår[i].AntalArtiklar < 100)
Säljkår[counter].Niva = 2;
nivatva++;
if (Säljkår[i].AntalArtiklar >= 100 && Säljkår[i].AntalArtiklar < 200)
Säljkår[counter].Niva = 3;
nivatre++;
if (Säljkår[i].AntalArtiklar > 200)
Säljkår[counter].Niva = 4;
nivafyra++;
}
BubbleSort(Säljkår); // sorterar arrayen säljkår
// skriver ut varje person sorterad efter antal artiklar
// for (counter = 0; counter < 6; counter++)
// {
// Console.WriteLine("");
// Console.WriteLine("Namn: " + Säljkår[counter].Namn);
// Console.WriteLine("Personnummer: " + Säljkår[counter].Personnummer);
// Console.WriteLine("Distrikt: " + Säljkår[counter].Distrikt);
// Console.WriteLine("Antal sälj: " + Säljkår[counter].AntalArtiklar);
// Console.WriteLine("Sälj Nivå: " + Säljkår[counter].Niva);
// Console.WriteLine("-----------------------------");
// }
// skriver ut uppnåda nivåer och antal
Console.WriteLine("Antal Säljare på nivå 1 : " + nivaett);
Console.WriteLine("Namn: " + Säljkår[counter].Namn);
Console.WriteLine("Personnummer: " + Säljkår[counter].Personnummer);
Console.WriteLine("Distrikt: " + Säljkår[counter].Distrikt);
Console.WriteLine("Antal sälj: " + Säljkår[counter].AntalArtiklar);
Console.WriteLine("Sälj Nivå: " + Säljkår[counter].Niva);
Console.WriteLine("-----------------------------");
Console.WriteLine("Antal Säljare på nivå 2 : " + nivatva);
Console.WriteLine("Antal Säljare på nivå 3 : " +nivatre);
Console.WriteLine("Antal Säljare på nivå 4 : " + nivafyra);
Console.ReadLine();
}
}
}
}
Возможно, это хорошая вещь, по крайней мере, для комментариев на английском языке при размещении здесь. Хотя я понимаю шведский, большинство пользователей здесь нет. –
Пожалуйста, ясно объясните вашу проблему, особенно, объясните, как код не соответствует вашим ожиданиям. Кроме того, только показывать соответствующий код, эта стена кода, вероятно, принесет вам много downvotes. –