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

Пояснение к функциям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как найти нужную комбинацию http://www.cyberforum.ru/cpp-beginners/thread877609.html
Такая проблема: есть матрица и массив TPanel *cord_pointer, *using_panel; //cord_pointer Первый это указатель на игровое поле 4x4, второй уже использование поля. Также есть матрица указателей фишек TImage *chip_pointer; //сhip_pointer Задача: узнать когда три фишки одного цвета стоят по горизонтали или вертикали.
C++ Дерево принятий решения Помогите найти и исправить ошибку. ошибка где то с памятью, теряеться указатель чтоле. Создаеться дерево с вопроссами. но в конце выводит 1 вопросс ( который я последним ввел) # include <iostream> # include <conio.h> using namespace std; //Наша структура struct node { http://www.cyberforum.ru/cpp-beginners/thread877607.html
C++ Синтаксический анализатор. Формула
Нужно построить синтаксический анализатор для понятия формула. Программа выдает ошибки. вот условие: и вот мой код: #include <iostream> #include <string.h> #include <Windows.h> // using namespace std;
Найти в матрице самую длинную цепочку подряд стоящих 0 по горизонтали или вертикали C++
Матрица состоит из 0 и 1. Найти в ней самую длинную цепочку подряд стоящих 0 по горизонтали или вертикали. Для ориентации поиска использовать функцию. Заранее благодарна))
C++ Дано натуральное число N. Вычислить http://www.cyberforum.ru/cpp-beginners/thread877571.html
Помогите решить задачу до завтра, зачет по информатике)) . Дано натуральное число N. Вычислить s=\sum_{k=1}^{N}{(-1)}^{k+1}*\prod_{m=1}^{2k}cos(m+1/2k)
C++ Дано натуральное число N>2. Вычислить Помогите решить задачу: Дано натуральное число N>2. Вычислить \sum_{k=2}^{N}\prod_{i=1}^{k-1}sin(\pi+i/k) Добавлено через 20 минут S=\sum_{k=2}^{N}\prod_{i=1}^{k-1}sin(\pi+i/k) подробнее

Показать сообщение отдельно
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
24.05.2013, 23:30     Пояснение к функциям
Есть 2 функции. Не могли бы вы прокомментировать их. Или подробно описать что они делают. Заранее спасибо.
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
bool MEqualsSth(void* first, string str,int n)
{
    M* p1 = (M*) first;
    switch(n){
    case 1: return (*p1).name == str;
        break;
    case 2: return (*p1).data == str;
        break;
    case 3: return (*p1).surname == str;
        break;
    case 4: return (*p1).title == str;
        break;
    default: return 0;break;
    }
}
 
void Magazine::Ins(ifstream &fin)
{
    char ch;
    int i = 0;
    M *Buf = new M;
    int count = 0;
 
    fin.get(ch);
    while(!fin.eof())
    {   
    
        string str[4];
        i = 0;
        count = 0;
 
        while ((i <= 3) && (ch != 10))
        {       
            switch(ch)
            {
                case (' '):
 
                    if (count != 1)
                    {
                        i++;
                    }
 
                    if(count == 1)
                    {
                        str[i] += ch;
                    }
 
                    break;
 
                case(34):
                    count = 1;
                    i++;
                    break;
                default: str[i] += ch;
            }
        fin.get(ch);
        }
        Buf->name = str[0];
        Buf->data = str[1];
        Buf->surname = str[3];
        Buf->title = str[2];
        Magazine::AddM(*Buf);
        fin.get(ch);
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru