Hogyan oldjam meg? C#
egy 5. tömbbe szeretném pakolni a 0-kat és nem akarom kiíratni.
feladat: 3halmaz uniója.
az unió ki van írva de egy csomó nullát ír a sorozat végére.
Privátban elküldöm a kódot is, ha segíteni szeretnél. köszönöm.
ebben mi nem volt érthető?
A , B és C halmaz.
ezek tömbök.
És a 3 halmaz unióját kell kiíratni.
Ez megvan. viszont a 4. tömbbe ahol a kiíratás történt a sor végére nullák is íródtak. Ezeket szeretném egy 5. tömbbe pakolni..
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var set1 = new HashSet<int> { 1, 2, 3, 4, 5 };
var set2 = new HashSet<int> { 4, 5, 6, 7 };
var set3 = new HashSet<int> { 1, 2, 4, 8, 9, 10 };
var union = new HashSet<int>();
union.UnionWith(set1);
union.UnionWith(set2);
union.UnionWith(set3);
Console.WriteLine(String.Join(", ", union));
}
}
Igazából elég nehéz kitalálni, hogy milyen 4. meg ötödik tömbökről beszélsz és milyen nullákat akarsz átpakolni.
Valamit rosszul csinálsz, gyanítom nem követed hány elem van a tömbben, hanem csak összeadod a tömbök elemszámát, ami nem jó, hiszen az unio lényege, hogy kevesebb elem lehet, mint a halmazok elemeinek számának összege.
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!