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

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

Войти
Регистрация
Восстановить пароль
 
lfin
2 / 2 / 0
Регистрация: 11.10.2009
Сообщений: 31
#1

Написать функцию чтобы случайным образом забивался массив - C++

31.10.2009, 18:30. Просмотров 591. Ответов 3
Метки нет (Все метки)

Доброе время суток. Хочу на С++ написать функцию чтобы случайным образом забивался массив числами от 5 до 10, но что то не выходит. Подскажите что нужно изменить:
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
#include <iostream>
using namespace std;
 
int randAB(int A, int B)
{
    return A+random(B-A+1);
}
 
int main()
{
    
    const n=10;
    int a[n];
    int i;
 
    
 
    for(i=0;i<n;i++){
        a[i]=randAB(5,10);
        cout<<a[i]<<",";
    }
    
    cout<<endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2009, 18:30     Написать функцию чтобы случайным образом забивался массив
Посмотрите здесь:

Вещественный массив - заполнение случайным образом. C++
Случайным образом заполнить двумерный массив (с++ помогите) C++
C++ Дан двумерный массив размером 5х6, заполненный случайным образом
C++ Дан двумерный массив размером nxm, заполненный случайным образом
Объявить статический массив размерности 20. Заполнить его «случайным образом»... C++
Написать программу, которая случайным образом выдаёт английские/русские слова C++
C++ Задать случайным образом массив из n целых числе
C++ Случайным образом сгенерировать массив из 20 чисел (в заданном диапазоне)
Инициализировать массив случайным образом и вывести на экран C++
Написать программу: заполнить матрицу случайным образом C++
Заполнить двумерный динамический массив случайным образом C++
Заполнить массив случайным образом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
1346 / 879 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
31.10.2009, 19:23     Написать функцию чтобы случайным образом забивался массив #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
#include <iostream>
using namespace std;
 
int rand_ab(int a, int b)
{
    return a + (rand()%(b - a + 1));
}
 
int main()
{
 
    const int n = 100;
    int a[n];
    int i;
 
    for(i = 0; i < n; ++i){
        a[i]=rand_ab(5,10);
        cout<<a[i]<<",";
    }
 
    cout << endl;
    return 0;
}
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
01.11.2009, 11:42     Написать функцию чтобы случайным образом забивался массив #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <vector>
#include <cstdlib>
int myrand(int i) { return rand()%i; }
int main() {
   int N = 20;
   std::vector<int> arr(N);
   std::generate(arr.begin(), arr.end(), rand);
   std::random_shuffle(arr.begin(), arr.end(), myrand);
   return 0;
}
Monte-Cristo
2786 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
01.11.2009, 11:59     Написать функцию чтобы случайным образом забивался массив #4
lfin, не забывайте просматривать Важные темы.
Вот одна из них, которая находится в разделе C/C++ Для начинающих http://www.cyberforum.ru/cpp-beginners/thread44753.html
В ней есть решение вашей проблемы.
Yandex
Объявления
01.11.2009, 11:59     Написать функцию чтобы случайным образом забивался массив
Ответ Создать тему
Опции темы

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