Hogy tudnám c# nyelven megírni azt hogy kiírja két számokat tartalmazó tömb közös elemeit?
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();
}
}
}
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.
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!