Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c语言打印数组槽的内容_C#_Arrays - Fatal编程技术网

C# 用c语言打印数组槽的内容

C# 用c语言打印数组槽的内容,c#,arrays,C#,Arrays,嗨,我想找一份C语言的作业,但我被卡住了 我的问题是,我无法从数组中获取信息以按正确顺序打印 有些代码是瑞典语的,但我希望你能理解 我要打印出来 例如: *1级销售人员数量:2 姓名:伯特* 其余的信息呢 然后,当该级别上的所有销售人员都打印出来时,下一级别上的销售人员就会打印出来,依此类推 安塔尔萨尔贾雷·帕尼夫1:2 纳姆:伯特 namespace ConsoleApplication8 { class Program { public struct

嗨,我想找一份C语言的作业,但我被卡住了 我的问题是,我无法从数组中获取信息以按正确顺序打印 有些代码是瑞典语的,但我希望你能理解

我要打印出来 例如:

*1级销售人员数量:2 姓名:伯特* 其余的信息呢 然后,当该级别上的所有销售人员都打印出来时,下一级别上的销售人员就会打印出来,依此类推

安塔尔萨尔贾雷·帕尼夫1:2 纳姆:伯特

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();


            }
    }
}
}

我猜你想把所有的信息都写进数组。为此,您需要使用这样的循环

for(int i=0;i<Säljkår.Length;i++)
{
      Console.WriteLine("Namn: " + Säljkår[i].Namn);
      Console.WriteLine("Personnummer: " + Säljkår[i].Personnummer);
      Console.WriteLine("Distrikt: " + Säljkår[i].Distrikt);
      Console.WriteLine("Antal sälj: " + Säljkår[i].AntalArtiklar);
      Console.WriteLine("Sälj Nivå: " + Säljkår[i].Niva);
      Console.WriteLine("-----------------------------");
}

在这里发布时,至少有英文的代码注释可能是一件好事。虽然我懂瑞典语,但这里的大多数用户都不懂。请清楚地解释您的问题,特别是解释代码如何与您的期望不符。此外,只显示相关代码,这堵代码墙可能会为您赢得很多反对票。