Kezdőoldal » Számítástechnika » Programozás » C# egymás mellett lévő azonos...

C# egymás mellett lévő azonos értékek számolása?

Figyelt kérdés
Van 1000 szám és az a kérdés,hogy hány db egymás mellett azonos szám van a tömbben!

#Visual C# #C# programozás #c# tömbök #C# #C# egymás mellett lévő azonos értékek számolása? #c# programozási feladatok #c# érettségi feladatok
2016. márc. 16. 17:48
 1/9 anonim ***** válasza:
Semmi udvariasság, mielőtt szívességet kérsz? :)
2016. márc. 16. 17:53
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Es hol akadtal el, meddig jutottal, mi a kerdesed?
2016. márc. 16. 18:04
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Hát az a kérdés,hogy hány db azonos szám van egymás mellett,de 2-nél több az már nem számit! Hát nem tudom hogyan kezdjem el,hogyan kéne ezt megcsinálni,hogyan vizsgáljam meg,hogy azonos-e az egymás melletti szám!
2016. márc. 16. 18:15
 4/9 SimkoL ***** válasza:
Alaphangon: a tömb fogalma azért megvan ?
2016. márc. 16. 18:49
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Akkor meg miért nem inkább veszed át a korábbi feladatokat elölről, ahelyett, hogy itt rontanád a levegőt?
2016. márc. 16. 20:27
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
Elsőnek, írd le, te, emberként hogyan csinálnád, mik a lépései, hogyan ellenőriznél egy ilyet (és igen, a tömb megy már?)
2016. márc. 16. 22:02
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
Kössünk üzletet! Te leírod értelmesen magyarul, hogy pontosan mi a feladat és én megcsinálom neked ingyen és bérmentve. Aztán szépen elhúzol erről az oldalról.
2016. márc. 16. 22:58
Hasznos számodra ez a válasz?
 8/9 showmyname válasza:

int index = 0

foreach(int szam in tomb){

if (index + 1 <= tomb.Length){

if (szam == tomb[index + 1] || szam == tomb[index - 1]){

//Ide a kódot hogy mi történjen ha van két ugyanolyan szám egymás mellett

}

}

index++;

}

2016. márc. 17. 07:19
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

Utolsó, ez minden, csak nem jó :D

A feladat adott, megszámolni hány 1-nél hosszabb azonos számokból álló sorozat van a tömbben. Ha valakinek nem sikerült értelmezni a kérdező által leírtakat, ez az.


Ha tudunk extremális elemet beállítani (olyan számot, amiről biztosan tudjuk, hogy nem fog szerepelni a tömbben), akkor meg tudjuk csinálni így:

int db = 0;

// ebben számoljuk a sorozatokat


int comparedNumber = <extr>

//<extr> az extremális elem, mondjuk null.


bool foundDuplicate

// ezzel a bool-al jelöljük, hogy találtunk-e már párt ismétlődés nélkül


for (int elem in tomb)

{

>>if (elem == comparedNumber && !foundDuplicate)

>>{

>>>>foundDuplicate = true;

>>>>db++;

>>}

>>else if (elem != comparedNumber)

>>{

>>>>comparedNumber = elem;

>>>>hasFound = false;

>>}

}



Ha minden igaz, ez pontosan azt csinálja, amit szeretnél.

2016. márc. 17. 11:34
Hasznos számodra ez a válasz?

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!