Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/163: Рейтинг темы: голосов - 163, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25

Заполнить массив случайными числами от -50 до 50

07.05.2013, 00:25. Показов 31218. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно заполнить массив числами от -50 до 50 .Написал такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include<iostream>
 
 
int main(array<System::String ^> ^args)
{
using namespace std;
int const size =200;
int aArray[size];
for(int i=0; i<size;++i)
aArray[i]=rand((101)-10);
cout<<aArray[size];
system("pause"); 
    return 0;
}

делал random(101)---ошибка и i=-50+random()%50---все равно не работает...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2013, 00:25
Ответы с готовыми решениями:

Заполнить массив случайными числами
Задайте с помощью генератора случайных чисел массив в диапазоне от 1 до 100. Целое число

Заполнить массив случайными числами
Задается количество элементов массива не более 100. Программа должна запросить столько чисел у пользователя. Элементами массива будут целые...

Заполнить массив случайными числами
1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать.

6
1 / 1 / 2
Регистрация: 28.04.2013
Сообщений: 8
07.05.2013, 00:31
C++
1
aArray[i] = rand() % 101 - 50;
0
1 / 1 / 1
Регистрация: 19.12.2012
Сообщений: 68
07.05.2013, 00:39
aArray[i]=rand%99 - случайное однозначное-двузначное число
aArray[i]=rand% 150-50 - случайное число от -50 до 100
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
07.05.2013, 00:42
по хорошему генератор псевдослучайных чисел надо бы инициализировать перед вызовом
C++
1
srand(time(NULL));
0
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25
07.05.2013, 00:42  [ТС]
А можете обьяснить ПОЧЕМУ ТАК?
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
07.05.2013, 00:45
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
#include <iostream>
#include <Windows>
#include <conio.h>
using namespace std;
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
randomize;
int array[20];//массив
for(int i = 0; i < 20; i++)
{
     array[i]=-50+random(100);
}
system("PAUSE");
}
Добавлено через 2 минуты
Допустим
начальное значение + random(значение) ;
Начальное выражение у тебя = -50.
А типа до либо конечное выражение будет равно -50 + значение.
Получает -50+100 =50;
1
1 / 1 / 2
Регистрация: 28.04.2013
Сообщений: 8
07.05.2013, 00:47
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

rand() % 99 - делает рандомное число от 0 до 98
соответственно rand() % 150 - 50 сделает рандомное число от -50 до 99

ну если кидать код по-нормальному то вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
int main()
{
    srand(static_cast<unsigned int>(time(NULL)));
    
    int const size = 100;
    int arr[size];
    for (int i = 0; i < size; ++i)
    {
        arr[i] = rand() % 101 - 50;
        cout << arr[i] << " ";
    }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2013, 00:47
Помогаю со студенческими работами здесь

Заполнить массив случайными числами
Помогите, пожалуйста, как заполнить массив случайными числами в диапазоне от -20 до 20.

Заполнить линейный массив случайными числами
Доброго времени суток. Помогите, пожалуйста, написать программу,которая заполняет линейный массив,размер которого задаются с...

Заполнить массив неодинаковыми случайными числами
нужно дополнить ф-кцию рандома так что бы заполнить массив не одинаковыми числами. Как прописать возвращение на внутренний цыкл, чтобы...

Заполнить случайными числами 5 значный массив
От программы требуется заполнить случайными числами 5 значный массив, так, чтобы соседние цифры не были одинаковыми и не более 8. Сумма...

Заполнить массив неповторяющимися случайными числами
#include &lt;ctime&gt; #include &lt;iostream&gt; using namespace std; int main() { int i, a, j, b, k, r; srand(time(0)); ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru