|
|
|
| Пишу в Microsoft Visual C++ 6.0, так вот собственно что мне нужно:
1. у меня есть 2 числа, мне нужно получить автоматически комбинацию состоящую из 6 чисел
например: 1-число 0, а 2-число 1,... и долно получиться что-то типа такого 101001. Если кто поможет буду очень благодарен.... | |
|
|
|
|
|
|
|
для: Agentt_Smitt
(29.01.2007 в 17:15)
| | Комбинация должна быть случайной? | |
|
|
|
|
|
|
|
для: Agentt_Smitt
(29.01.2007 в 17:15)
| | В простейшем случае программа может выглядеть следующим образом
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(void)
{
// Инициируем генератор случайных чисел
srand(time(NULL));
int count = 6;
for(int i = 0; i < count; i++)
{
if((double)rand()/RAND_MAX > 0.5) cout << 0;
else cout << 1;
}
return 0;
} |
| |
|
|
|
|
|
|
|
для: cheops
(29.01.2007 в 17:24)
| | насколько я понял, надо п5еревести число програмными средствами в другую систему счисления.... как такое сделать???? | |
|
|
|
|
|
|
|
для: Krasnodar
(29.01.2007 в 18:03)
| | Хм... не уверен, что вопрос заключался в этом, самый простой способ для перевода чисел из одной системы исчисления в другую, заключается в использование библиотечных функций, например, той же strtol(). | |
|
|
|
|
|
|
|
для: cheops
(29.01.2007 в 18:13)
| | если не трудно, можно примерчик...? так просто лучше воспринимается... | |
|
|
|
|
|
|
|
для: Krasnodar
(29.01.2007 в 18:20)
| | Например, требуется вам перевести двоичное число в десятичное, вы можете поступить следующим образом
#include <stdlib>
#include <stdio>
using namespace std;
int main(void)
{
char *string = "101010", *endptr;
long lnumber;
// Перевод двоичного числа в десятичное
lnumber = strtol(string, &endptr, 2);
printf("двоичное число = %s десятичное = %ld\n", string, lnumber);
return 0;
} |
| |
|
|
|
|
|
|
|
для: Krasnodar
(29.01.2007 в 18:03)
| | Спасибо,. только вопрос не заключался в переводе чисел, ... мне принцип орла/решки нужен был ...
еще раз спасибо !!!! | |
|
|
|