Kezdőoldal » Számítástechnika » Programozás » Ebben a c++-os programozásos...

Ebben a c++-os programozásos feladatban hogy induljak el?

Figyelt kérdés
abban kéne egy kis segítség hogy valójában a feladat egy aknakereső készítése és azt kéne hogy a csillagok a bombákat jelölik és a pontok pedig az üres mezőket míg a számok hogy az adott mező 8 szomszédos mezejében mennyi akna van és fel kellene venni két tömböt és miután azt a két tömböt felvettük abban elhelyezzük az egyikbe a pontokat és a csillagokat a másikba pedig a számokat
2015. márc. 11. 18:47
 1/9 anonim ***** válasza:
74%

Kezdj el gépelni.

int main()

{

...

2015. márc. 11. 18:48
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Na, már 70%-ban kész is a feladat, már csak meg kellene csinálnod.
2015. márc. 11. 18:48
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
köszönöm az értelmes válaszokat:DD pont azért kérdeztem mert nem tudom hogyan kezdjek hozzá
2015. márc. 11. 19:03
 4/9 anonim ***** válasza:

Leírtam.

Kezd el gépelni, ki fog alakulni.

Ha csak ülsz itt tátott szájjal, akkor viszont garantáltan nem.

2015. márc. 11. 19:56
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
én ezt értem és egyetértek azzal hogy ugy tanulom meg ha magam csinálom de ez a programnak csak az eleje és egy része és ezzel elakadtam és hiába ülök neki ha nem megy
2015. márc. 11. 19:58
 6/9 anonim ***** válasza:

De mi a kérdés könyörgöm?

Leírtál mindent, amire szükséged lehet?

Mi a fenét szeretnél még?

2015. márc. 11. 20:06
Hasznos számodra ez a válasz?
 7/9 SimkoL ***** válasza:
48%

Csakhogy ne sírjál te is a Prog.hu-n mint egyesek, hogy itt nem akarja senki megírni a programodat - jelzem, hogy ott keményebb a moderátor és simán lezárja vagy törli az ilyen jellegűeket, sőt ha teljes kódot adsz megoldásként a pontszámot is leveszi :)


Akkor kezdetnek ennyi:


#include <cstdlib>

#include <iostream>

#include <time.h>


using namespace std;


int main()

{

bool bombak[10][10];

int bombax = 0, bombay = 0, bombaszam = 1;

srand(time(NULL));

for (int i = 0; i < 10; i++)

for (int n = 0; n < 10; n++) bombak[i][n] = false;

bombax = rand()%10;

bombay = rand()%10;

bombak[bombax][bombay] = true;

while (bombaszam < 10){

bombax = rand()%10;

bombay = rand()%10;

if (!bombak[bombax][bombay]){

bombak[bombax][bombay] = true;

bombaszam++;

}

}

for (int i = 0; i < 10; i++){

for (int n = 0; n < 10; n++)

cout << bombak[i][n];

cout << endl;

}

system("PAUSE");

return 0;

}

2015. márc. 11. 20:57
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

Ha egy adott valószínűséggel bármely mezőn lehet bomba, akkor minden mezőről kisorsoljuk, hogy legyen-e ott bomba. Ha igen, akkor csillag, ha nem, akkor pont.

A második tömböt az előző alapján készítjük. Írunk egy függvényt, ami megszámolja a szomszédos mezőkön a bombákat. Ezt a függvényt azt előző tömb elkészülte után meghívjuk minden mezőre, és az eredményt betesszük az adott helyre.

2015. márc. 12. 13:35
Hasznos számodra ez a válasz?
 9/9 SimkoL ***** válasza:
A lepontozás alapján úgy látom volt aki magára ismert :)
2015. márc. 12. 14:58
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!