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

ошибка в функции подскажите как исправить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение матрицы смежности графа по заданной матрице инцидентности http://www.cyberforum.ru/cpp-beginners/thread377562.html
Доброй ночи :) Изучаю графы, написал фукнцию для конвертации матрицы инцидентности в матрицу смежности, а наоборот не выходит. Слева на рисунке матрицы инцидентности, с неё получаю матрицу...
C++ Unicod Доброго времени суток. Подскажите кто знает достойный материал(возможно книги) по использованию юникода в срр приложениях. Об LPWSTR WCHAR и тд. С юникодам ранее практически не работал, а найти... http://www.cyberforum.ru/cpp-beginners/thread377531.html
C++ Найти все натуральные числа, не превышающие заданного N, которые делятся на каждую из своих цифр.
Найти все натуральные числа, не превышающие заданного N, которые делятся на каждую из своих цифр. Надо решить через функцию .Без массивов.
Просьба в компиляции C++
Приветствую. Я в С полный ноль (даже меньше), делаю проект на дельфи. Нашел инфу по RSA-шифрованию, но как обычно есть проблемы. Вроде и тема про связку дельфи и опенссл, но пример почему то на C++....
C++ Помагите довести исходник до ума http://www.cyberforum.ru/cpp-beginners/thread377488.html
Здраствуйте дорогой форум! я новичек в этом деле , нашел исходник на c++ для игры warcraft maphack и не могу его откомпилировать Прошу вас пожалуйста помогите мне , да бы этот исходник...
C++ Написать программу вычисления значений заданных арифметических выражений Содержание задания. Написать программу вычисления значений заданных арифметических выражений. Набор выражений и значения исходных данных определяются вариантами заданий, соответствующих порядковому... подробнее

Показать сообщение отдельно
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
05.11.2011, 06:19
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
struct ecl{
    ecl* next;
    char* str;
};
 
struct string{
    ecl* head;
    int size;
};
 
int main()
{
    string str;
    //нчало списка
    str.size=10;
    str.head=new ecl;
    //итератор
    ecl* p;
    p=str.head;
    char* c=new char;
 
    //чтение
    while(1){
        p->str=new char[str.size+1];
        int i;
        for(i=0; i<str.size ;i++){
            std::cin.read(c,1);
            p->str[i]=*c;
            if(*c=='\n'){i++ ;break;}
        }
        p->str[i]=0;
        if(*c=='\n')break;
        p->next=new ecl;
        p=p->next;
        p->next=NULL;
    }
    std::cout<<"\n";
    for(p=str.head;p;p=p->next)
        std::cout<<p->str;
 
    //редактирование
    char* tmp=new char[str.size*2];
    int rez;
    for(p=str.head; p ;p=p->next){
        rez=0;
        for(int i=0; i<str.size*2 && i-rez!=str.size+1 ; i++){
            if(p->str[i]==',' || p->str[i]=='.'){
                tmp[i]=p->str[i-rez];
                tmp[i+1]=' ';
                i++;
                rez++;
            }
            else tmp[i]=p->str[i-rez];
        }
        
        delete p->str;
        p->str=new char[strlen(tmp)+1];
        strcpy(p->str,tmp);
    }   
 
    for(p=str.head;p;p=p->next)
        std::cout<<p->str;
    //удаление
    p=str.head->next;
    for(;p;str.head=p,p=p->next){
        delete str.head->str;
        delete str.head;
    }
    delete str.head;
    return 0;
}
можно как-то так)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru