Kezdőoldal » Számítástechnika » Programozás » Elakadtam C++, "szigetes...

Elakadtam C++, "szigetes probléma"?

Figyelt kérdés

Szóval a feladat: Vízszintek. 1000 felett 3. fokú, ez kell nekem. Meg kell keresni annak a 2 szakasznak a kezdő és a végpontják, amelyek között a legminimálisabb a távolság:


pl: 500 1100 1200 432 853 1642 1342 121 1893


Ez esetben a helyes megoldás 6 7 9 9


Az elméletem a következő volt: Megkeresek egy szakaszt, aztán megnézem hogy következő szakaszig mennyi a hossz, ha ez kisebb mint aktuális akkor mindig tárolja le szakasz kezdő és végpontját, majd keresse meg a következő szakasz kezdő és végpontját. Igazából már teljesen lerohadtam de kell mára. Félig meddig működik. Az egyik jó szakasznak megadja a kezdő és végpontját de olyan mint ha visszafelé számolna.


Itt a függvény:


int kez1=0;

int kez2=0;

int veg1=0;

int veg2=0;

int min=0;

int y=0;

int hossz=0;

bool van=false;


for(int i=1;i<=n;i++)

{

if(folyo[i]>1000 && folyo[i-1]<=1000)

{

kez1=i+1;

}

else

{

if(folyo[i]<=1000 && folyo[i-1]>1000)

{

veg1=i;

y=i;

hossz=0;

while(folyo[y]<=1000 && y<=n)

{

hossz++;

y++;

}

if(hossz<min)

{

hossz=min;

while(!van)

{

if(folyo[y+1]>1000 && folyo[y]<=1000)

{

kez2=y+1;

}

else

{

if(folyo[y+1]<=1000 && folyo[y]>1000)

{

veg2=y+1;

van=true;

}

}

y++;

}

}

}

}

}

cout <<kez1<<" "<<veg1<<" "<<kez2<<" "<<veg2;



Ugye kez1,veg1-hez kéne betennie az "első" szakaszt, de azt a kez2,veg2-be teszi, a az elsőbe meg 2 random szám. Már nagyon fáradt vagyok, please egy kis löketet! :D


2015. dec. 12. 21:47
 1/6 anonim ***** válasza:
56%

Ez a kód is borzalom, de én már a feladatot se értem, te biztos igen?


"Vízszintek. 1000 felett 3. fokú, ez kell nekem"

Ez milyen nyelven van?


"Meg kell keresni annak a 2 szakasznak a kezdő és a végpontják, amelyek között a legminimálisabb a távolság"

Mi számít egy szakasznak? Mi a távolság?

2015. dec. 12. 21:59
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
2015. dec. 14. 07:47
Hasznos számodra ez a válasz?
 3/6 Piert ***** válasza:
100%
Öröm látni, hogy az eltések rászoktak a gyk-n való beadandóíratásra. Mondjuk progalapnál ez kicsit gáz ( igaz, kettővel feljebb van egy javas kérdés is :D )
2015. dec. 14. 08:22
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Az ilyeneket már vágnám is ki a szakról azonnal.
2015. dec. 14. 09:27
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Ilyen feladatok vannak ELTE prog-infó szakon?
2015. dec. 16. 11:34
Hasznos számodra ez a válasz?
 6/6 anonim válasza:
első félévben igen, programozási alapismeretek. illetve matek bsc-n második félévben van
2015. dec. 16. 15:52
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!