1 / 1 / 4
Регистрация: 04.12.2015
Сообщений: 51
1

Как сгенерировать строку из элементов массива?

31.01.2016, 00:17. Показов 1484. Ответов 3
Метки нет (Все метки)

Надо сгенерировать строку из элементов массива, я не могу этого сделать, кто поможет?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2016, 00:17
Ответы с готовыми решениями:

Сгенерировать два массива случайных целых чисел A и B по 100 элементов. Слить их в массив C из 200 элементов так, чтобы элементы массива A имели в C н
Сгенерировать два массива случайных целых чисел A и B по 100 элементов. Слить их в массив C из 200...

Как сгенерировать строку длинной L
как сгенерировать строку длинной L?

Как сгенерировать случайную строку из набора символов?
как сделать чтобы вот это вот s0 = ""; Random rnd = new Random(); int n;...

Ввести с клавиатуры или сгенерировать 20 элементов массива
Помогите с программой: 1. Ввести с клав. или с генерировать 20 элементов массива так чтобы среди...

3
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
31.01.2016, 00:22 2
Лучший ответ Сообщение было отмечено nar10z как решение

Решение

ну можно как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    srand(unsigned int(time(NULL)));
    char mas[] = "abcdefjhig";
    string result;
    for (size_t j = 0; j < 20; j++)
        result += mas[rand() % 10];
    cout << result << endl;
    return 0;
}
0
14 / 14 / 16
Регистрация: 26.01.2015
Сообщений: 213
31.01.2016, 00:30 3
Ну или вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<cstdlib>
#include<windows.h>
#include<cstring>
using namespace std;
int main()
{
char str[100]={'H','E','L','L','O','\0'};
for(int i=0;i<100;i++)
{
cout<<str[i];   
}   
cout<<endl;     
    system("pause");
    return 0;
}
0
Эксперт С++
8720 / 4300 / 958
Регистрация: 15.11.2014
Сообщений: 9,744
31.01.2016, 00:30 4
http://rextester.com/HWQZZ6674


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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// =======================================================================
// =======================================================================
 
#include <algorithm> 
#include <iostream>  
#include <string> 
 
// =======================================================================
// =======================================================================
 
#include <random>
#include <chrono>
 
int random(const int a, const int b)
{
    static std::default_random_engine gen(
        static_cast<unsigned>(
            std::chrono::system_clock::now().time_since_epoch().count()
        )
    );
    std::uniform_int_distribution<int> distribution(a, b);
    return distribution(gen);
}
 
// =======================================================================
// =======================================================================
 
// src - массив допустимых символов
// len - длина итогового слова
 
template<size_t N>
std::string random_text(const char (&src)[N], const size_t len)
{
    const size_t len_ = len > N ? N: len ;    
    
    std::string text = src;
    std::random_shuffle ( text.begin(), text.end() );
    text.resize(len_);
    
    return text;
}
 
// =======================================================================
// =======================================================================
 
int main () 
{
 
  char text[] = "qwertyuiopasdfghjklzxcvbnm";
  const size_t len = sizeof(text);
    
  for(size_t n=0; n<10; ++n)
      std::cout <<"text = "<< random_text(text, random(1, len))
          <<'\n';
      
  std::cout << '\n';
}
 
// =======================================================================
// =======================================================================
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2016, 00:30
Помогаю со студенческими работами здесь

Сгенерировать массив, состоящий из различных элементов массива A
Составьте программу, генерирующую массив, состоящий из различных элементов массива A(N)

Сгенерировать два массива без повторений элементов
Вообщем есть программа, в которой 2 одномерных массива. Для каждого присвоен свой random, но при...

Сгенерировать элементы массива А, который состоит из 11 элементов
Згенерировать элементы массива А, который состоит из 11 ел. Его элементы должны быть целыми числами...

Сгенерировать массив и выполнить заданные действия с использованием значений элементов массива
С созданным массивом B с элементами B=random(50) выполнить задания: 1)найти количество...

Сгенерировать и вывести массив. Найти произведение элементов массива, которые больше введенного M
Сгенерировать и вывести массив. Найти произведение элементов массива, которые больше введенного M....

Как сгенерировать вещественные числа для массива
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;conio.h&gt; int main() { setlocale(LC_ALL,...


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

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

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