losowanie znaków
Ostatnio zmodyfikowano 2013-01-01 23:51
rooker Temat założony przez niniejszego użytkownika |
losowanie znaków » 2012-12-29 12:33:28 Witam , jak wypełnić tablicę dwuwymiarową losowymi literami z przedziału od 'a' do 'Z'?? Kompletnie nie wiem jak odrzucic te pozostale znaki z tego przedzialu. Proszę o pomoc. |
|
mactec |
» 2012-12-29 12:36:25 Losuj numery elementów tablicy ASCII. |
|
rooker Temat założony przez niniejszego użytkownika |
» 2012-12-29 12:41:41 tabela ASCII literki małe (a-z) są w przedziale <97;122>, a duże(A-Z) są w przedziale <65;90>, a pomiedzy nimi jest te 8 znakow ktore chce odrzucic jak mam to zrobic? |
|
Mike148 |
» 2012-12-29 12:45:22 Losuj duże a dla losowych przypadków dodawać różnicę pomiędzy małymi a dużymi. |
|
rooker Temat założony przez niniejszego użytkownika |
» 2012-12-29 13:11:06 to inaczej, może mi ktoś powie czy to co zrobilem ma sens i co jest nadal zle.. #include <iostream> #include <ctime> #include <cstdlib>
using namespace std; const int n = 5; int i, j; char t[ n ][ n ]; char male, duze; void maleduze() { male =( rand() % 24 ) + 97; duze =( rand() % 24 ) + 65; }
void czytajdane() { for( i = 0; i < n; i++ ) { for( j = 0; j < n; j++ ) { t[ i ][ j ] = rand() %( male + duze, nie wiem jak mam to tu wpisac ); } } } void drukujdane() { for( i = 0; i < n; i++ ) { for( j = 0; j < n; j++ ) { cout << t[ i ][ j ] << " "; } cout << endl; } } int main() { maleduze(); czytajdane(); drukujdane(); return 0; }
|
|
Mike148 |
» 2012-12-29 17:17:17 Teraz działa #include <iostream> #include <cstdlib> #include <cstdio> #include <ctime>
#define N 5
char litery[ N ];
void losuj(); void print();
int main() { losuj(); print(); return 0; }
void print() { int i; for( i = 0; i < N; i++ ) { printf( "%c\n", litery[ i ] ); } }
void losuj() { srand( time( NULL ) ); int i, j; for( i = 0; i < N; i++ ) { litery[ i ] =( char )( rand() % 24 ) + 65; j =( rand() % 2 ); if( j ) { litery[ i ] +=( 97 - 65 ); } } }
|
|
rooker Temat założony przez niniejszego użytkownika |
» 2012-12-30 13:58:45 Ok to rozumiem, a jak z tego mam zrobić tablice dwuwymiarowa??proszę o pomoc. I jeszcze jakby ktoś wytłumaczył mi te 2 inijki kodu: j =( rand() % 2 ); -rozumiem że tu chodzi o losowanie duże czy małe, ale skąd wiadomo co jest czym?? if( j ) - tego if'a nie rozumiem... {...} |
|
rooker Temat założony przez niniejszego użytkownika |
» 2012-12-31 14:07:48 Bardzo proszę o wyjaśnienie tego, naprawdę bardzo mi zależy.. |
|
« 1 » 2 3 |