Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 18.12.2016
Сообщений: 16
1

Заполнение массива случайными числами

02.08.2018, 14:55. Просмотров 1395. Ответов 4
Метки нет (Все метки)

Здравствуйте, подскажите как заполнить char массив числами целыми с помощью rand () через пробел ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2018, 14:55
Ответы с готовыми решениями:

Заполнение массива случайными числами
Здравствуйте. Необходимо заполнить два массива случайными числами. Проблема состоит в том, что...

Заполнение массива случайными числами
Извините за наиглупейший вопрос, но я забыл как задавать диапазон случайных чисел при заполнеии...

Заполнение массива случайными числами
Доброго времени суток. Перейду сразу к сути: Надо построить массив из 5000 целых случайных чисел и...

Заполнение массива случайными числами
Подскажите пожалуйста, как заполнить массив случайными числами в div-C++? Программа выдает ошибку=(...

4
8 / 8 / 4
Регистрация: 15.04.2018
Сообщений: 44
02.08.2018, 15:34 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
const int SIZE = 50;    //Размер строки
 
int main()
{
    srand(time(NULL) | clock());  //Затравка от системного таймера
    char mas[SIZE];
    int i, n;
    for (i = 0; i < SIZE - 1; i++) {
        n = 0 + rand() % 10;   // Генерация числа
        mas[i] = n + '0';          // Преобразование в строку
        mas[++i] = ' ';            //Добавление в массив
    }
    mas[--i] = '\0';                  //Конец строки
    cout << mas << endl;
}
Компилировал в Visual Studio 2017.
0
Миниатюры
Заполнение массива случайными числами  
499 / 376 / 237
Регистрация: 24.02.2017
Сообщений: 1,353
02.08.2018, 16:00 3
C++
1
2
3
4
5
6
7
8
srand(time(NULL) | clock());  
    char mas[50]="";
    int i=0;
    while(i<50) {
        mas[i++]= 48 + rand() % 10;   
        mas[i++] = ' ';           
    }
    cout << mas << "\n";
0
123 / 59 / 20
Регистрация: 17.10.2010
Сообщений: 847
03.08.2018, 13:53 4
Для ввод размера массива с клавиатуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
    srand(time(NULL) | clock());
    int i, n, SIZE;
    cout << "Enter size: "; 
    cin >> SIZE;
    char mas[SIZE];
    for (i = 0; i < SIZE - 1; i++) {
        n = 0 + rand() % 10;   
        mas[i] = n + '0';          
        mas[++i] = ' ';            
    }
    mas[--i] = '\0';                  
    cout << mas << endl;
    cin.get();
}
0
1051 / 795 / 378
Регистрация: 30.10.2017
Сообщений: 2,276
03.08.2018, 15:44 5
Цитата Сообщение от isaak Посмотреть сообщение
C++
1
2
cin >> SIZE;
char mas[SIZE];
Так делать нельзя. Количество элементов статического массива должно быть задано константой.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2018, 15:44

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

Заполнение массива случайными числами
напишите функцию для заполнения массива случайными числами

Заполнение массива случайными числами в цикле
Есть массив который заполняется случайным образом. как сделать чтобы он заполнялся случайным...

Заполнение динамического массива случайными числами
Ребята, привет, есть такой код: #include &lt;iostream&gt; #include&lt;cstdlib&gt; using namespace std; ...

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


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

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

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