C#-ban hogy kell megszámolni az azonos sztringeket?
Pl. string[] adatok={Pisti,Józsi,Maris,Béla,Pisti}
Ebből meg akarom számolni, majd kiíratni, hogy hányszor fordult elő a Pisti.
Igen,számoknál ez megy, de nekem a konvertálással van gondom:
int maxindex=0; //Ez lenne a helye
for (int a=0;a<adatok.Length;a++)
{
if (adatok[a]>maxindex) // Ezt hogyan?
{
maxindex=+1;
}
}
Végén hibaüzenet: A következő operátor nem alkalmazható "string" és "int" típusú operandusokra: ">".
int num=0; //Ez lenne a helye
for (int a=0;a<adatok.Length;a++)
{
if (adatok[a] == "Pisti") // Ezt hogyan?
{
num+=1;
}
}
static void Main(string[] args)
{
string[] adatok = { "Pisti", "Józsi", "Maris", "Pisti", "Józsi" };
List<string> tobbAdat = new List<string>();
for(int i = 0; i < adatok.Length - 1; i++)
{
for(int j = i + 1; j < adatok.Length; j++)
{
if(adatok[i] == adatok[j])
{
tobbAdat.Add(adatok[i]);
}
}
}
tobbAdat.ForEach(n =>
{
Console.Write(n + " ");
});
Console.Read();
}
}
}
Még jó, hogy a példád lambda.
És rossz!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!