Printing the content of array slots in c# -
hi trying finsih assignment in c# stuck problem cant information from array print out in right order of code in swedish hope understand,
i want print example :
*number of sales men on level 1 : 2
name : bert *
"" , rest of information
, when sales men on level printed salesmen on next level , on
antal säljare på nivå 1 : 2
namn : 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; (int = 0; < length - 1; i++) { (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 (int = 0; < 6; i++) // läs in alla säljare 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 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 // (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(); } } } }
i guess want write information in array. need use loop this
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("-----------------------------"); }
Comments
Post a Comment