Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве состоящим из n элементов вычислить номер минимального элемента http://www.cyberforum.ru/cpp-beginners/thread1140859.html
в одномерном массиве состоящим из n элементов вычислить 1)номер минимального элемента 2)сумма элементов расположенных между первым и вторым отрицательными элементами преобразовать массив так,...
C++ Нахождение максимального элемента среди элементов, лежащих выше побочной диагонали матрицы Дана матрица A размером 7 на 7. Составить программу нахождения максимального элемента среди элементов, лежащих выше побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1140853.html
Переход на новую строку C++
Файл открыт в текстовом режиме. Есть строка , ее надо записать в файл, и перейти на новую строку для следующей записи. fputs(stroka,f); Перепробовал несколько вариантов с 0x13 0x10, не прокатило....
C++ Одномерные массивы: заполнение, условные операторы
Используя цикл for заполнить одномерный массив действительных чисел, вычисляемых функцией y = fi +3 ( k ) , где i = 23 , а k = 0 , 1 , 2 , ... , 10 . После заполнения массива чисел, используя...
C++ Сумма байтов числа http://www.cyberforum.ru/cpp-beginners/thread1140820.html
Написать функцию, принимающую указатель на вещественную переменную типа float и возвращающую сумму составляющих это вещественное число байтов. Не понимаю как это сделать. Я так думаю, нужно завести...
C++ Переписать содержимое файла А в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания Дан текстовый файл А. Переписать его содержимое в файл В, перенося при этом в конец каждой строки все входящие в нее знаки препинания. Не знаю, как сделать функцию для переноса знаков препинания в... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6486 / 3130 / 307
Регистрация: 04.12.2011
Сообщений: 8,644
Записей в блоге: 5
07.04.2014, 00:08
Цитата Сообщение от Конец Посмотреть сообщение
1. Я дуб дубом,даже не понимаю что надо сделать(
2. Надеюсь на помощь
3. Win32
1. Я тоже не понял. Случайную строку можно по-разному сгенерить.
2. Это понял.
3. Это понял.
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
#include <iostream>
#include<ctime>
#include <string>
#include <algorithm>
#include <functional>
#include <vector>
using namespace std;
#define size_off 17
 
vector<string> rnd_string(string *words_box){
//creating vector from array
vector<string> words_box_vec(words_box, &words_box[size_off - 1]);
 
//shuffling it
random_shuffle( words_box_vec.begin( ), words_box_vec.end( ));
 
//find the rnd length of the first rnd array
 
int rnd_size;
 
rnd_size= (rand()%size_off)+1; // 1-17 we do not need in zero sized array)
 
vector<string> rnd_strings_vec(words_box_vec.begin( ), words_box_vec.begin( )+rnd_size);
 
return rnd_strings_vec;
}
 
void print_vec(string title_str, vector<string> vec){
    cout<<title_str<<endl;
    for(vector<string>::iterator it = vec.begin(); it != vec.end(); it++)
cout << *it <<" ";
cout<<endl<<endl;
}
 
int main(){
srand((unsigned int)time(0));
 
//17 words at array
string words_box[] ={
"Microsoft", "has", "confirmed", "that", "this", "is", "a", "bug", "in", 
"the", "products", "are", "listed", "at", "beginning", "of", "article"
};
 
vector<string> first_rnd_string = rnd_string(words_box);
print_vec("first_rnd_string", first_rnd_string);
 
vector<string> second_rnd_string = rnd_string(words_box);
print_vec("second_rnd_string", second_rnd_string);
 
cout<<"repeats found:"<<endl;
for(string::size_type i=0; i<first_rnd_string.size(); ++i)
for(string::size_type j=0; j<second_rnd_string.size(); ++j)
if(second_rnd_string[j] == first_rnd_string[i])cout<<first_rnd_string[i]<<" ";
cout<<endl;
cout<<endl;
system("pause"); 
    return 0; 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru