Kezdőoldal » Számítástechnika » Programozás » Hogy tudnám c# nyelven megírni...

Hogy tudnám c# nyelven megírni azt hogy kiírja két számokat tartalmazó tömb közös elemeit?

Figyelt kérdés

2015. jan. 10. 12:54
 1/5 anonim ***** válasza:
Nem tömböket használj hanem Collections-t, pl List-et vagy HashSet-et ha épp az kell. Van Intersect metódusuk, pont azt csinálja amit szeretnél.
2015. jan. 10. 13:05
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Csak annyi a baj hogy ez feladat és így kérték hogy csináljam meg hogy 2 tömb közös elemeit kiírni.
2015. jan. 10. 13:07
 3/5 SimkoL ***** válasza:

Nagyon jó napom van :)

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int[] tomb1 = {2,4,6,8};

int[] tomb2 = {1,2,3,4,5,6,7,8,9};

for (int i = 0; i < tomb1.Length; i++)

for (int j = 0; j < tomb2.Length; j++)

if (tomb1[i] == tomb2[j]) Console.WriteLine(tomb2[j]);

Console.ReadLine();

}

}

}

2015. jan. 10. 13:33
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Nincs C#-om de úgy tűnik a tömb is implementálja az IList interface-t úgyhogy működnie kéne rajta. Ezen kívül át is tudod alakítani ideiglenesen a tömböt halmazzá ha ez lenne a probléma.


Ha az algoritmus érdekel akkor itt egy pszeuokód

Array közös;

for each tömb1 as i:

_if tömb2.Exist(i) and not közös.Exist(i):

__közös.add(i);

print közös


Vagy ha Exist-et sem használhatsz akkor 2 egybeágyazott ciklussal mész végig rajtuk és végignézed az elemeket hogy egyeznek e ahogy felettem írták.

2015. jan. 10. 13:44
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszi :)
2015. jan. 10. 13:46

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!