Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/163: Рейтинг темы: голосов - 163, средняя оценка - 4.94
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314

Ввод рандомных чисел в линейный массив.

15.12.2011, 11:16. Показов 29811. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, программисты. У меня возник небольшой вопрос. Как можно в линейный массив ввести рандомные числа. Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
int a[10], i, k;
for(k=0;k!=10;k++)
{
srand(time(0));
i = rand() % 10; 
a[k]=i;
cout<<a[k];
}
system("pause");
}
еще посоветуйте как сделать так чтобы размер массива задавал не я сам, а автоматически по количеству символов в нем. Заранее спасибо.

Добавлено через 1 минуту
Здесь я попытался ввести числа от 1 до 10, но ничего не вышло(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2011, 11:16
Ответы с готовыми решениями:

Необходимо изобразить эту программу, без получения рандомных чисел, а ввод с клавиатуры чисел N
Вычислить сумму отрицательных элементов последовательности из N произвольных чисел

Массив рандомных чисел
Собственно мне надо заполнить одномерный массив стринггрида от 1 до 20 разными числами, чтобы избежать повторений я сделал такую проверку...

Массив рандомных чисел
Дано условие: Создайте массив из 15 случайных целых чисел из отрезка . Выведите массив на экран. Подсчитайте сколько в массиве чётных...

11
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:19
В цикле
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.12.2011, 11:21  [ТС]
Цитата Сообщение от nonamez123 Посмотреть сообщение
В цикле
Объемный ответ) спасибо.
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:23
блин, действительно не запалняется )))) никогда не подозревал об этом... В том смысле что с массивом так.
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.12.2011, 11:29  [ТС]
может потому что я привязал рандом к времени? И просто не успевает и секунды пройти?

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
int a[10], i, k;
for(k=0;k!=10;k++)
{
srand(time(0));
i = rand() % 10; 
a[k]=i;
cout<<a[k];
system("pause");
}
system("pause");
}
вставил паузу и теперь нажимаю на клавишу и вводятся случайные числа. НО почему то их случайность у меня вызывает большие подозрения)

Добавлено через 1 минуту
Опытные форумчане помогите пожалуйста!) Я думаю вы тоже по началу с этим сталкивались.
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:33
https://www.cyberforum.ru/cpp-... post222553

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <ctime>
 
const int size = 5;
 
int main()
{
    int a[size];
    srand(time(NULL));
    
    for (int i = 0; i < 5; ++i) {
        a[i] = rand() % 100 + 1;
        std::cout << a[i] << std::endl;
    }
    
    
    system("PAUSE");
    return 0;
}
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.12.2011, 11:34  [ТС]
Цитата Сообщение от nonamez123 Посмотреть сообщение
Случайные числа
там очень замудренно для новичка все описано, можете на моем примере пояснить?
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:37
случайных чисел нету. Так называемые псевдослучайные. time выводит число, равное количеству секунд с основания системы unix и на основе этого числа выводит уже что-то рандомое. В посте выше рабочий вариант рандома.
1
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.12.2011, 11:40  [ТС]
скажите пожалуйста, почему в вводите константу:
Цитата Сообщение от nonamez123 Посмотреть сообщение
const int size = 5;
когда проще в ручную ввести размер массива?

Цитата Сообщение от Вася1q Посмотреть сообщение
int a[10]
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:43
ну может ты в будщем напишешь 300 функций на 1 массив и потом тебе нужно будит увеличить его размер-ты будишь переправлять 300 раз его размер.

В циклы проще сувать. На любителя в общем.
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.12.2011, 11:45  [ТС]
Цитата Сообщение от nonamez123 Посмотреть сообщение
На любителя в общем.
Я бы даже сказал на редкостного гурмана)
0
 Аватар для nonamez123
189 / 185 / 54
Регистрация: 23.10.2010
Сообщений: 1,336
15.12.2011, 11:46
если бы было бы не удобно, не пользовался бы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2011, 11:46
Помогаю со студенческими работами здесь

Как создать массив рандомных чисел?
Как создать одномерный массив рандомных чисел?

Массив, в котором надо добавить вывод рандомных чисел
вот программа, здесь ввод чисел с клавиатуры, надо сделать так, чтобы был массив произвольных чисел, не могу понять, как:( #include...

Вывести в Label массив из 100 рандомных чисел через запятую
ребят помогите пожалуйста, нужно вывести в лейбл массив из 100 рандомных чисел, через запятую, у меня выводит только одно( double...

Массив из 10 рандомных чисел: все числа должны быть разными
Есть код 10 рандомных чисел с диапазоном 15. Нужно сделать так что бы при генераций этих чисел, числи не совпадали. Все числа должны...

Отсортировать двумерный массив (m,n) из рандомных чисел по строкам и столбцам линейно
Как ?


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru