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

Написать генератор фамилий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какой вид имеет итерационная формула для вычисления 1/sqrt http://www.cyberforum.ru/cpp-beginners/thread1088698.html
Прошу помочь решить вопрос: какой вид имеет итерационная формула для вычисления 1/sqrt.
C++ Решения СЛАУ методом Гаусса по шагу Добрый день! Очередной раз прошу советов! Имеется СЛАУ, которое требуется решить методом Гаусса на с++. Соответственно, на тетрадке решить не проблема. В с++ с тем что я только осваиваю азы, не совсем понимаю как реализовать: Допустим есть такой код (взятый с этого же форума): http://www.cyberforum.ru/cpp-beginners/thread1088686.html
почему не работает функция? C++
#include <iostream> #include <conio.h> void function (int k)// { for(int i=0;i<k;i++) std::cout<<"*"; } int main()
DirectSound. Как правильно, и какую библиотеку следует добавить? C++
Ребята, нужна ваша помощь. MVS 2010 выдаёт следующее 1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioClose@8 referenced in function "public: long __thiscall CWaveFile::Open(char *,struct tWAVEFORMATEX *,unsigned long)" (?Open@CWaveFile@@QAEJPADPAUtWAVEFORMATEX@@K@Z) 1>DXUTsound.obj : error LNK2019: unresolved external symbol __imp__mmioOpenA@12 referenced in function...
C++ Составить программу для вычисления расстояния между точками пересечения окружностей http://www.cyberforum.ru/cpp-beginners/thread1088664.html
Две окружности на плоскости заданы координатами своих центров и радиусами. Составить программу для вычисления расстояния между точками пересечения окружностей. Если окружности соприкасаются в одной точке или не пересекаются, то выдать сообщения об этом.
C++ В следующем слове после точки, первую строчную букву заменить на прописную В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". В следующем слове первую строчную букву заменить на прописную подробнее

Показать сообщение отдельно
b_d
4 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 114

Написать генератор фамилий - C++

03.02.2014, 23:24. Просмотров 595. Ответов 7
Метки (Все метки)

Хочу написать генератор фамилий, пока глобальных проблем нет, ток вот ошибку выдает, если, судя по всему, используется "ъ", когда не используется, то работает. посмотрите пожалуйста, заранее спасибо.

генератор
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
61
62
63
#include <iostream>
 
using namespace std;
 
string s;
int q,n;
 
int main()
 
{
    setlocale(0,"");
    srand(time(0));
    
    n=n=3+rand()%21;
    string *bukvs=new string[n];
    for(int i=0;i<n;i++)
    {
    q=rand()%33;
    if (q==1)bukvs[i]="а";
    if ((q==2)&&(bukvs[i-1]!="ъ"))bukvs[i]="б";
    if ((q==3)&&(bukvs[i-1]!="ъ"))bukvs[i]="в";
    if ((q==4)&&(bukvs[i-1]!="ъ"))bukvs[i]="г";
    if ((q==5)&&(bukvs[i-1]!="ъ"))bukvs[i]="д";
    if (q==6)bukvs[i]="е";
    if (q==7)bukvs[i]="ё";
    if ((q==8)&&(bukvs[i-1]!="ъ"))bukvs[i]="ж";
    if ((q==9)&&(bukvs[i-1]!="ъ"))bukvs[i]="з";
    if (q==10)bukvs[i]="и";
    if ((q==11)&&(i==n))bukvs[i]="й";
    if ((q==12)&&(bukvs[i-1]!="ъ"))bukvs[i]="к";
    if ((q==13)&&(bukvs[i-1]!="ъ"))bukvs[i]="л";
    if ((q==14)&&(bukvs[i-1]!="ъ"))bukvs[i]="м";
    if ((q==15)&&(bukvs[i-1]!="ъ"))bukvs[i]="н";
    if (q==16)bukvs[i]="о";
    if ((q==17)&&(bukvs[i-1]!="ъ"))bukvs[i]="п";
    if ((q==18)&&(bukvs[i-1]!="ъ"))bukvs[i]="р";
    if ((q==19)&&(bukvs[i-1]!="ъ"))bukvs[i]="с";
    if ((q==20)&&(bukvs[i-1]!="ъ"))bukvs[i]="т";
    if (q==21)bukvs[i]="у";
    if ((q==22)&&(bukvs[i-1]!="ъ"))bukvs[i]="ф";
    if ((q==23)&&(bukvs[i-1]!="ъ"))bukvs[i]="х";
    if ((q==24)&&(bukvs[i-1]!="ъ"))bukvs[i]="ц";
    if ((q==25)&&(bukvs[i-1]!="ъ"))bukvs[i]="ч";
    if ((q==26)&&(bukvs[i-1]!="ъ"))bukvs[i]="ш";
    if ((q==27)&&(bukvs[i-1]!="ъ"))bukvs[i]="щ";
    if ((q==28)&&((bukvs[i-1]=="б")||(bukvs[i-1]=="в")||(bukvs[i-1]=="г")||(bukvs[i-1]=="д")||(bukvs[i-1]=="ж")||(bukvs[i-1]=="з")||(bukvs[i-1]=="к")||(bukvs[i-1]=="л")||(bukvs[i-1]=="м")||(bukvs[i-1]=="н")||(bukvs[i-1]=="п")||(bukvs[i-1]=="р")||(bukvs[i-1]=="с")||(bukvs[i-1]=="т")||(bukvs[i-1]=="ф")||(bukvs[i-1]=="х")||(bukvs[i-1]=="ц")||(bukvs[i-1]=="ч")||(bukvs[i-1]=="ш")||(bukvs[i-1]=="щ")))bukvs[i]="ъ";
    if (q==29)bukvs[i]="ы";
    if (q==30)bukvs[i]="ь";
    if (q==31)bukvs[i]="э";
    if (q==32)bukvs[i]="ю";
    if (q==33)bukvs[i]="я";
    }
    
    for(int i=0;i<n;i++)
    {
    s=s+bukvs[i];
    }
    
    cout<<s<<endl;
    
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru