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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.63
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
#1

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

20.10.2009, 23:38. Просмотров 3752. Ответов 8
Метки нет (Все метки)

как заполнить массив случайными числами например от -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; }
пробывал так не выходит, подскажите
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2009, 23:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос случайные числа (C++):

Нужно чтобы случайные числа вставали в конец массива,а не удаляли числа - C++
#include &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;Russian&quot;); int n; // кол-во элементов массива ...

случайные числа - C++
Всем привет! нужна ваша помощь. мне нужно реализовать функцию, которая заполняет двумерный массив mat случайными числами. на сколько я...

Случайные числа - C++
Привет, мне надо наполнить массив случайными числами но толька чтоб они не повторялись, подскажыте как ето сделать.

Случайные числа - C++
Написать генератор псевдослучайных чисел по алгоритму f(n) = f(n-1) + f(n-2) + f(n-3) ( f0 = f1 = f2 = 1) r = fn mod 211. ( 0 - 210) ...

Случайные числа - C++
Всем доброго времени суток, я чёт туплю, подскажите, как посчитать сколько чисел сгенерированных случайным образом в диапазоне попадают в...

Случайные числа - C++
Всем привет! Мне нужно сгенерировать действительное случайное число в диапазоне от нуля до 1. Читал вот это:...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
}
0
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
20.10.2009, 23:48  [ТС] #3
как это в процедуру что выше засунуть что б заполняло массив случайными числами ?
0
o-user
245 / 202 / 7
Регистрация: 03.02.2009
Сообщений: 788
20.10.2009, 23:48 #4
C++
1
mas[i]=random(101)-50;
0
wilden
1 / 1 / 0
Регистрация: 30.09.2009
Сообщений: 17
20.10.2009, 23:52  [ТС] #5
error C3861: random: идентификатор не найден
0
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;
}
0
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
21.10.2009, 17:44 #7
http://www.cyberforum.ru/cpp-beginners/thread44753.html

Добавлено через 22 секунды
Идем в FAQ и читаем !!!
0
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;
 
        }
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
21.10.2009, 21:54 #9
Цитата Сообщение от wilden Посмотреть сообщение
error C3861: random: идентификатор не найден
вроде в math.h
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2009, 21:54
Привет! Вот еще темы с ответами:

случайные числа - C++
подскажите как сформировать двумерный массив случайных чисел в заданном диапозоне которые не повторяются

Случайные числа. - C++
Есть числа 2,4,6,8,0 - из них нужно случайно выбрать одно. Как это сделать? Google'ил, нашел только что то по типу #include &lt;stdlib.h&gt; ...

Случайные числа - C++
Подскажите функцию(или класс а вней функцию) для генерирования случайных чисел аналог Random.Next() C#

Случайные числа - C++
Написать функцию, которая подсчитует сколько раз заданое число встречается в последовательности N случайных чисел.


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

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

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