Jump to content
Batista

c++ kérdés

Recommended Posts

sziasztok van egy ilyen feladat:

 

Van egy előre feltöltött 10 elemű karakteres tömböt nézd meg Hány DB a betű van a tömbben … még jobb lenne ha rájönnél, hogy lehet karaktert randomolni.

 

 

eddig jutottam el:

 

#include <iostream>

#include <stdlib.h>

 

using namespace std;

 

int main()

{

int i;

int N=10;

int tomb[N];

srand(time(NULL));

 

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

{

tomb = rand() % 10;

}

 

return 0;

 

}

 

egyszerűen nem tudom, hogy lehet karaktert randomolni..

 

mert így számokat randomol..

 

köszi a segítséget.

Share this post


Link to post
Share on other sites

Közbe rájöttem, vmelyik modi kérem törölje a topicot.

Share this post


Link to post
Share on other sites

Szia,

 

egyrészt én kezdő vagyok, másrészt meg mondtad hogy már rájöttél.

 

De nekem a problémádat olvasva eszembe jutott valami. Azt mondtad, csak azt tudod megoldani, hogy számokat randomolj. Mi lenne, ha megadnál egy adott intervallumot, és ezen belül randomolna (csak számokban), és a kidobott számot adná hozzá egy változó címéhez. Ez pedig nem más mint egy ASCII-kód, és ezzel később tudsz dolgozni, például lefordítani magára a karakterre.

 

Szóval én ASCII-kódokban gondolkodnék.

 

Remélem tudtam valami új, hasznos ötletet adni.

Share this post


Link to post
Share on other sites

igen igen, én is így oldottam megg :) randomoltam 26 számot és......... áhh itt az a kód részlet:

 

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

{

tomb = (rand() % 26) + 97;

 

cout << (char)tomb << " ";

 

}

 

kiemeltem.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Bejelentkezés

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×