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

от комментируйте пожалуйста программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание проги на Си. Как ее делать? http://www.cyberforum.ru/cpp-beginners/thread106682.html
Задание: Пару скобок в логической формуле назовем избыточной, если после ее удаления формула останется эквивалентна исходной. Удалить все избыточные пары скобок в заданной формуле.
C++ Выделение памяти argv Вопрос как на Си выделяется память на int main(int argc, cahr **argv). При запуске программы принципе все равно, но если передан 1 аргумент, а мне нужно добавить 2 нужен ли calloc || malloc ? http://www.cyberforum.ru/cpp-beginners/thread106672.html
Как объявлять глобальные переменные? C++ Builder
Нужно создать переменную "Х" задать ей тип, и потом изменять значение из любой формы. Чтобы был доступ к этому значению... и чтобы после написания X int; X= 0; В ходе программы оно не обращялось в ноль из этой функции. Вопрос дурацкий:sorry:, но не могу вспомнить как это делается. Помню что создается какое-то другое окно редактирования, не выводящееся на экран. Просьба написать как создать...
C++ Философия С++. Введение в стандартный С++. Брюс Эккель
Философия С++. Введение в стандартный С++. Брюс Эккель. 1-ое издание!!! где достать можно....
C++ Странный SIGSEGV, или что зависит от порядка написания интерфейса класса http://www.cyberforum.ru/cpp-beginners/thread106657.html
Есть некий класс,и в нем в секции private записано следующее: private: Value *val; Types var_type; bool is_initialized; bool is_shared; string var_name; var_Arr_t *page; // In which page variable located. public: Я не знаю,важно ли это,но в конструкторах это:
C++ описание класса определённого типа Доброго времени суток!!! Могули я описать класс определённого типа данных, например чтобы потом была возможна конструкция: MyClass object; int a = 1; object = a; Заранее спасибо!!! подробнее

Показать сообщение отдельно
fktyf
 Аватар для fktyf
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 5
20.03.2010, 10:58     от комментируйте пожалуйста программу
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream>
#include <cstring>
#include <locale>
#include <windows.h>
using namespace std;
// описание класса
class text{
    int x,y,id;
char word[50];
char mas[500];
public:
    //описание  доступных элементов
 
    text();
    void div_words(char*);
    void find_a();
};// доступ к облости видемости text
text::text(){
x=0;
y=0;
}
void text::div_words(char* _text){
    text a,b;
        int j;
    text words[250],word_a[250];
    strcpy(a.mas,_text);
    int start_word=0, k=0;;//начало слова
    int end_word=0;//конец слова
    locale local("Russian_Russia");
    for(unsigned int i=0;i<strlen(a.mas);i++){
        if(isalpha(a.mas[i],local)==false){
        end_word=i;
        for(start_word;start_word<end_word;start_word++){
        b.word[k]=a.mas[start_word]; k++;
        }
b.word[k]='\0';
k=0;
        words[x]=b;
        x++; start_word=end_word+1;
        }
    }
    for(int i=0;i<x;i++){
        if(words[i].word[0]=='a' || words[i].word[0]=='A' || words[i].word[0]=='а' || words[i].word[0]=='А'){
        word_a[y]=words[i];
        word_a[y].id=1;
        y++;
        }
}
    for(int i=0;i<y;i++){
        for(int j=0;j<y;j++){
            if(i!=j && strcmp(word_a[i].word,word_a[j].word)==0 && word_a[j].id!=0 && word_a[i].id!=0){
                word_a[i].id++;
                word_a[j].id=0;
            }
        }
    }
 
    for(int i=0;i<y;i++){
        if(word_a[i].id!=0){
            cout << word_a[i].id;
            cout << word_a[i].word << "\n";
        }
    }
 
}
int main(){
    char _text[500];
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
cout << "Составить таблицу слов данного текста, начинающихся с буквы А (русская), \n \
с указанием числа повторений каждого слова. \n";
    text per;
cin.getline(_text,500);
per.div_words(_text);
system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru