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

Создание массива из 10000 не повторяющихся строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсутствует перемещаемый конструктор в потоках http://www.cyberforum.ru/cpp-beginners/thread656234.html
Добрый день. Отвечая на вопрос в одной теме столкнулся с тем, что g++ отказался перемещать поток, ссылаясь на то, что, мол, используется удаленный конструктор копирования по константной ссылке. #include <fstream> #include <utility> int main() { std::ifstream f0;
C++ Функция, возвращающая указатель на структуру Ребят помогите пожалуйста,как создать функцию возвращающую указатель на структуру,в общем задание звучит так:написать библиотеку для полиномов:сложение, вычитание,значение в точке. я описываю структуру в header,массив коэффициентов и степень многочлена #ifndef POLINOM_MODULE_H_INCLUDED #define POLINOM_MODULE_H_INCLUDED struct polinom { double *massiv_koef; int stepen_m; } polinom... http://www.cyberforum.ru/cpp-beginners/thread656226.html
Расчет ускорения тела на плоскости C++
Доброго время суток. Написать программу для расчета тела массой m, которое находится на горизонтальной плоскости и к которому под углом \alpha (к горизонту) приложена сила {F}_{0}. Коэффициент трения тела о плоскость равен \mu. Предусмотреть вариант, когда тело неподвижно (использовать тернарный оператор). Воспользоваться тем, что если тело движется, на него вдоль плоскости движения действует...
помогите решить задачу C++
Написати програму в C++ яку водиться: Дата/Місяць/Рік і виводитись має Місяць/День/Рік але вводитись має число а виводитись повністю назва місяця наприклад 01/01/12 і виводиться Січень/01/2012 Допоможіть.
C++ Как передать в качестве параметра конструктора ПОТОК, http://www.cyberforum.ru/cpp-beginners/thread656220.html
Здравтсвуйте. Есть класс Notebook(); Один из конструкторов принимает в качестве параметра поток(файл), заполняет книжку именами из файла. main.c #include <iostream> #include <stdio.h> #include "notebook.h" using namespace std;
C++ Принцип работы рекурсии Искал в инете и в поиске, но никак не могу понять принцип работы рекурсии программно. Допустим есть функция int f(int n) { if(0 == n) return 0; else return n % 10 + f(n / 10); } если переделать данную функцию static int i; int f(int n) { подробнее

Показать сообщение отдельно
Kreativ
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 202

Создание массива из 10000 не повторяющихся строк - C++

22.09.2012, 22:03. Просмотров 399. Ответов 7
Метки (Все метки)

Всем добрый вечер. Мне необходимо сделать проверку на повторяющиеся слова в массиве и, если таковые есть, заменить их. Слова и кол-во букв в слове задаются случайным образом. Я использовал тип стринг для создания массива: string stringarray[100] . Проверка никак не получается, пожалуйста помогите. Вот код проверки, которая должна по идее работать, но зацикливается, в чем ошибка не знаю:
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
srand(time(NULL));
 
         int z,cn;
         for(int i=0;i<stringsize;i++)  //Присваивание значений элементам
           {
               //отвечает за кол-во букв в слове
              z=1+rand()%6;
 
              stringarray[i]=65+rand()%26;
              for(int j=1;j<z-1;j++)
                stringarray[i]+=65+rand()%26;
 
             for(int j=0;j<i;j++)           //Проверка на повторение слов
               {
                   if(stringarray[j]==stringarray[i])
                   {
                      cn++;
                      while(cn!=0)
                      {
                          stringarray[i]=65+rand()%26;
                          for(int m=1;m<z-1;m++)
                            stringarray[i]+=65+rand()%26;
                          for(int l=0;l<i;l++)
                            {
                              if(stringarray[l]==stringarray[i])
                                {
                                  cn++;
                                  break;
                                }
                              else
                                cn=0;
                            }
                      }
                   }
                  }
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru