Kezdőoldal » Számítástechnika » Programozás » Dev C++ programba segítene...

Dev C++ programba segítene valaki?

Figyelt kérdés
Lenne egy 6-s lottó programom, amit meg kéne írnom. Valaki segítene benne?

2013. ápr. 2. 14:27
 1/10 anonim ***** válasza:
Hol akadtál el?
2013. ápr. 2. 14:33
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:

És mi a gond?

Nem egy bonyolult feladat.

2013. ápr. 2. 14:41
Hasznos számodra ez a válasz?
 3/10 iostream ***** válasza:
A lottó nem egy problematikus témakör, matematikailag is egyszerű, programozni meg még egyszerűbb.
2013. ápr. 2. 15:30
Hasznos számodra ez a válasz?
 4/10 Mugen ***** válasza:

Itt egy 5ös lottó program magyarázattal. A számokat átírod benne, hogy ne 90 szám legyen, és ne 5öt húzzun hanem 6-ot, és készen is vagy :).


[link]

2013. ápr. 2. 20:43
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
Amúgy én megkaptam privátban a kódot, és amit így utólag nem is értek, hogy mi a fenéért C-ben van írva, mikor a kérdésben is C++ van, ráadásul C++-ben pl set-tel sokkal szebben meg lehetne oldani.
2013. ápr. 2. 20:47
Hasznos számodra ez a válasz?
 6/10 iostream ***** válasza:

Nem kell sem set, sem semmi tömb vagy egyéb:

int main(int argc, char* argv[])

{

int pool(std::atoi(argv[1]));

int sample(std::atoi(argv[2]));

const int poolOrig(pool + 1);


std::srand(std::time(0));


for (; pool > 0; --pool)

{

if (std::rand() % pool < sample)

{

std::cout << poolOrig - pool << '\n';

--sample;

}

}

}


Értelemszerűen a pool az, hogy mennyiből, a samle az, hogy mennyit húzol.

Garantáltan véges időn belül lefut (ellentétben mindenféle visszaellenörzős programokkal).

2013. ápr. 2. 20:51
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

hát dev c a kódom..

#include <stdio.h>

#include <time.h>

#include <stdlib.h>


int main()

{

int i, j, szamok[5], a, vanmar=0, csere;

srand(time(NULL)); //veletlen szamokat generaljon

printf("Lottoszamok:\n");

for (i=0;i<5;i++) { //vegig az 5 szamon

int a = rand()%90+1; //aktualis szam generalas

for (j=0;j<i;j++) //vegig az eddigi szamokon

if (szamok[j] == a)

++vanmar;

if (vanmar>0)

--i; //ha van eddig ilyen, akkor eldobja a szamot

else

szamok[i] = a; //ha nincs, tarolja

for (i=0;i<4;i++)

{

for (j=i;j<5;j++)

{ //osszehasonlitja mindet minddel

if ( szamok[i] > szamok[j] )

{ //ha rossz sorrendben vannak, megcsereli oket

csere= szamok[i];

szamok[i]=szamok[j];

szamok[j]=csere;

}


}

}

for (i=0;i<5;i++)

printf ("%d ",szamok[i]); //egyenkent kiirja a lottoszamokat

getch();

}


így áll a programom, de szar.

2013. ápr. 2. 20:54
 8/10 anonim ***** válasza:
2013. ápr. 2. 21:33
Hasznos számodra ez a válasz?
 9/10 anonim válasza:

Nekem lenne egy olyan gondom hogy torpedó játékot kellet írnom meg is vagyok a 70%ával csak elakadtam már csak annyi kell hogy tippelnem kéne egy mezőre és írja ki a progi hogy talált vagy nem itt a kódom nagyja:


# include <iostream>

# include <cstdlib>

# include <ctime>

using namespace std;

struct pont

{

bool hajo,talalt;

};

void Torpedo (pont * tabla, int n)

{

int irany;

bool nemjo=false;

vissza:

irany=rand()%2;

if (irany==0) // 0 = vízszintes

if (!nemjo)

{

int x=rand()%8-n;

int y=rand()%8;

if (!tabla[x][y].hajo) goto vissza;

else

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

if (tabla[i][y].hajo) goto vissza;

for (i=x;i<=x+n;i++)

tabla[i][y].hajo=true;

}

if (irany==1) // függőleges

if(!nemjo)

{

int x=rand()%8-n;

int y=rand()%8;

if (!tabla[x][y].hajo) goto vissza;

else

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

if (tabla[i][y].hajo) goto vissza;

for (i=x;i<=x+n;i++)

tabla[i][y].hajo=true;

int main

{

pont tabla[8][8];

srand(time(NULL));

2013. jún. 2. 15:16
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
goto b@zdmeg...
2013. jún. 3. 09:02
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!