Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
4 / 4 / 1
Регистрация: 31.10.2015
Сообщений: 195
1

Как заполнить массив char случайными числами?

02.12.2016, 03:03. Показов 4789. Ответов 6
Метки нет (Все метки)

Доброе утро! Пытаюсь заполнить массив CHAR случайными числами! пытался через rand_max.. не получается что не так делаю?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2016, 03:03
Ответы с готовыми решениями:

Как заполнить трехмерный массив случайными числами
Добрый день, товарищи! Подскажите как заполнить трёхмерный массив случайными числами имеется...

Как заполнить массив случайными числами с плавающей точкой?
#include <conio.h> #include <iostream> #include <ctime> #include <iomanip> #include <cmath> ...

Как заполнить одномерный массив случайными существенными числами в диапазоне?
ПОМОГИТЕ!!!

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

6
nd2
3422 / 2802 / 1252
Регистрация: 29.01.2016
Сообщений: 9,426
02.12.2016, 04:11 2
Цитата Сообщение от allonemoon Посмотреть сообщение
что не так делаю?
Понятия не имею.
C++
1
2
3
4
5
6
7
8
    srand(time(0));
    const int N = 10;
    char arr[N];
    for (int i = 0; i < N; ++i)
        arr[i] = rand() % N;
 
    for (int i = 0; i < N; ++i)
        cout << static_cast<int>(arr[i]) << ' ';
0
2626 / 2211 / 237
Регистрация: 03.07.2012
Сообщений: 7,990
Записей в блоге: 1
02.12.2016, 04:33 3
Цитата Сообщение от allonemoon Посмотреть сообщение
не получается что не так делаю?
С такими вопросами не сюда, а на форум телепатов и ясновидящих. Они проникнут Вам в мозг, выудят информацию, что же там делаете и, может быть, найдут ошибки.

Не по теме:

Впрочем, людям, которые задают такие вопросы (демонстрирующие отсутствие логики и элементарного здравого смысла), лучше держаться от С++ подальше...

0
sourcerer
02.12.2016, 07:23
  #4
 Комментарий модератора 
allonemoon, пожалуйста, прочитайте правила форума.
Особое внимание обратите на следующие пункты:
4.3 (порядок именования тем).
4.7 (как правильно сформулировать ТЗ).
0
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 848
02.12.2016, 10:26 5
Подключите заголовочный файл
C++
1
#include <ctime>
Или
C++
1
#include <time.h>
В тексте программы
C++
1
 srand(time(NULL));
И заполняем массив в цикле
C++
1
2
3
4
5
6
for (int i = 0; i < SIZE; i++)
        {
            mas[i] = rand() % 20;
            cout << mas[i] << " ";
    
        }
Где mas[i] массив;
SIZE размер массива.
0
Форумчанин
Эксперт CЭксперт С++
8171 / 5021 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
02.12.2016, 10:41 6
Цитата Сообщение от allonemoon Посмотреть сообщение
массив CHAR случайными числами
А вы ничего не путаете? Char хранит символы. Вы можете заполнить только цифрами, или использовать массив типа int.
0
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 848
02.12.2016, 10:44 7
Скорее всего у него просто тип данных массива, а заполняет максимум значением 255. Я не телепат, но предполагаю, что именно так.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2016, 10:44

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

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

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

Заполнить массив случайными числами от -50 до 50
Нужно заполнить массив числами от -50 до 50 .Написал такой код #include &quot;stdafx.h&quot;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru