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

случайные числа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.63
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
20.10.2009, 23:38     случайные числа #1
как заполнить массив случайными числами например от -50 до 50
C++
1
2
3
4
void generate(int mas[],int n){
for(int i=0;i<n;i++)
mas[i]=(rand()%50)-50;
return; }
пробывал так не выходит, подскажите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2009, 23:38     случайные числа
Посмотрите здесь:

Случайные числа C++
C++ Случайные числа
Случайные числа C++
C++ случайные числа
случайные числа C++
C++ Случайные числа
C++ Случайные числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mikityak
 Аватар для mikityak
617 / 22 / 3
Регистрация: 30.09.2007
Сообщений: 357
20.10.2009, 23:46     случайные числа #2
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
#include "stdafx.h"
#include <STDLIB.H>
 
int Randomize(int nMax, bool range);
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    // TODO: Place code here.
    char szText[MAX_PATH];
 
    wsprintf(szText,"%d",Randomize(16,TRUE));
    MessageBox(NULL,szText,"Randomize",MB_OK);
 
    return 0;
}
 
int Randomize(int nMax, bool range)
{
    srand(GetTickCount()); int random_integer = (rand()%nMax);
    if(range){random_integer++; return random_integer;}
 
    return random_integer;
}
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
20.10.2009, 23:48  [ТС]     случайные числа #3
как это в процедуру что выше засунуть что б заполняло массив случайными числами ?
o-user
245 / 202 / 7
Регистрация: 03.02.2009
Сообщений: 788
20.10.2009, 23:48     случайные числа #4
C++
1
mas[i]=random(101)-50;
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
20.10.2009, 23:52  [ТС]     случайные числа #5
error C3861: random: идентификатор не найден
o-user
245 / 202 / 7
Регистрация: 03.02.2009
Сообщений: 788
21.10.2009, 00:24     случайные числа #6
А какой у Вас C++ ?
Работает ли, например, такой код:

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
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
 
int gdriver=VGA;
int gmode=VGAHI;
int i,midy,midx,color,rad;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
midx=getmaxx()/2;
midy=getmaxy()/2;
for (i=1;i<1000;i++)
{
color=random(16);
rad=random(150);
setcolor(color);
circle(midx,midy,rad);
}
getch();
closegraph();
return 0;
}
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
21.10.2009, 17:44     случайные числа #7
http://www.cyberforum.ru/cpp-beginners/thread44753.html

Добавлено через 22 секунды
Идем в FAQ и читаем !!!
minitup
1 / 1 / 0
Регистрация: 27.09.2009
Сообщений: 8
21.10.2009, 21:40     случайные числа #8
C++
1
2
3
4
5
6
7
8
9
 
    float beg = -50.0; 
    float end = 50.0; 
    srand(unsigned(time(NULL)));
    for(int i=0; i<max; i++)     // generacia massiva random
    {
        s[i]=beg+(end-beg)*rand()/RAND_MAX;
 
        }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2009, 21:54     случайные числа
Еще ссылки по теме:

C++ Случайные числа.
C++ Случайные числа от -8 к 8
C++ Случайные числа
Случайные числа от 1 до 9 C++
C++ Случайные числа

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
21.10.2009, 21:54     случайные числа #9
Цитата Сообщение от wilden Посмотреть сообщение
error C3861: random: идентификатор не найден
вроде в math.h
Yandex
Объявления
21.10.2009, 21:54     случайные числа
Ответ Создать тему
Опции темы

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