Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
#1

рандом - C++

25.11.2010, 22:57. Просмотров 1246. Ответов 9
Метки нет (Все метки)

подскажите,плз,как рандомно выводить значения типа цццАцц, где ц-цифра, А-буква.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос рандом (C++):

Рандом - C++
Нужна помощь!!!! Вот исходный код: #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <time.h> using...

Рандом - C++
возникла проблема - я создал массив, состоящий из десяти рандомных чисел. Только вот рандомными они становиться не хотят. Правда, на одном...

рандом - C++
Нижно массив заполнить рандомом #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { double a...

рандом - C++
подскажите что не так #include <iostream> #include <string> #include <vector> using namespace std; int main() ...

Рандом - C++
Как проще всего рандомно разыграть для переменной значение 1 или 0....?

Рандом в табилце - C++
Народ я только только начал учить C++ работаю в qt cretor вопрос такой: Есть таблица 10 на 10 как сделать так что бы в ней рандомно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
25.11.2010, 23:23 #2
ooki2day, уточни, пользователь вводит количество цифр и букв, или тебе просто нужно что-то в в виде: 123в543 или 324а344 или 895д243 и т.д.?
0
Teredo
0 / 0 / 0
Регистрация: 04.07.2010
Сообщений: 28
25.11.2010, 23:26 #3
Ну можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{ 
    srand ( time(NULL) );
    char ab[30] = {'a','b','c','d','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',};
    int one = rand()%1000;
int b = rand()%100;
    int three = rand()%100;
    char two = ab[b];
    cout << one << two << three << endl;
    
 
    system("pause >> null");
}
0
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
25.11.2010, 23:27  [ТС] #4
мне нужно рандомно сгенерировать 1500 хренотеней вида asd3fg)

Добавлено через 44 секунды
Teredo, нене,там в одной char[7] должно быть
0
RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
25.11.2010, 23:36 #5
Ну то есть не важно, сколько цифр и букв в этой последовательности и в каком они порядке?
0
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
25.11.2010, 23:39  [ТС] #6
RUSya82, важно.сперва идут 3 цифры, потом 1 буква, потом 2 цифры. все в одной переменной
0
Teredo
0 / 0 / 0
Регистрация: 04.07.2010
Сообщений: 28
25.11.2010, 23:47 #7
случайное число типа цццАцц должно быть в одной переменной char[7], я правильно понял???
0
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
25.11.2010, 23:59  [ТС] #8
Teredo, да
0
fasked
Эксперт С++
4937 / 2517 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
26.11.2010, 00:17 #9
ooki2day, спасибо, я повеселился почему-то когда это делал
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE            7
#define ITERATIONS      10
 
char gen_alpha() {
        return "qwertyuiopasdfghjklzxcvbnm"[rand() % 25];
}
 
char gen_digit() {
        return "0123456789"[rand() % 9];
}
 
int main() 
{
        int i, j;
        char buf[SIZE];
 
        for(i = 0; i < ITERATIONS; ++i) {
                for(j = 0; j < 3; ++j) 
                        buf[j] = gen_digit();
 
                buf[j] = gen_alpha();
 
                for(j = 4; j < 6; ++j)
                        buf[j] = gen_digit();
 
                buf[j] = '\0';
 
                printf("%s\n", buf);
        }
 
        return 0;
}
1
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
26.11.2010, 00:23  [ТС] #10
fasked, а чего веселился-то?)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 00:23
Привет! Вот еще темы с ответами:

Не повторяющий рандом - C++
Переменная rnd генерирует числа от 1 до 5 Как сделать, чтобы при выводе в консоли цифры не повторялись?

Использование рандом - C++
Доброго времени суток. Нужно включить использование рандома #include &lt;cmath&gt; //... srand(static_cast&lt;unsigned int&gt;(time(0))); i...

Рандом с шагом - C++
Всем доброго времени суток. Пытаюсь сделать программу, которая выдаёт рандомные числа, с помощью rand(), c определенным шагом. Изучаю язык...

Другой рандом - C++
Есть некоторое беззнаковое целое N, нужна рандомная последовательность не повторяющихся беззнаковых целых меньше N. Длина...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.11.2010, 00:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru