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

Передать двумерный массив в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как использовать Dev C++? http://www.cyberforum.ru/cpp-beginners/thread623182.html
Помогите мне пожалуйста. Пишу программы на Dev C++, ошибок нет, но программа не работает. Даже самые простые программы. например, #include<iostream> int main() { int number1; int number2; int sum;
C++ Преобразовать параметр из "WCHAR [260]" в "const char *" Подскажите пожалуйста, как " преобразовать параметр из "WCHAR " в "const char *""? Вот,по коду я думаю понятно будет. Если поставить ((соnst char*)win.cFileName) то получу только первую букву файла,а нужно так преобразовать,чтобы получить все название. Подскажите, пожалуйста. http://pastebin.com/qrP1HKiq Проблема в 23 строке. В 18 получаю только первый символ. http://www.cyberforum.ru/cpp-beginners/thread623176.html
Не рекурсивный вариант сортировки пм C++
Сама задача: Получить сумму двух длинных натуральных чисел Каждое число и результат представлены линейными односвязными списками (информационная часть элементов списка-две цифры числа-тип byte) Своих наработок нет болел на "сортировке" если можно ещё литературу киньте чтоб разобраться самому побыстрее! а к коду желательно комментарии заранее спасибо язык с++
Как называется такой объект? C++
#include<iostream> using namespace std; class geometry { public: static double area(double h, double w) { return h * w; } static double area(double r)
C++ Скриншот игры, не получается http://www.cyberforum.ru/cpp-beginners/thread623142.html
Здравствуйте, помогите сделать средствами C++ скриншот игры, а именно мне нужен скрин от Diablo 3, но думаю это не играет роли, скрин любой современной игры думаю делается одинаково. Стандартный вариант через winapi как следовало ожидать не работает. Также пробовал через directx, рабочий стол принтит прекрасно, но если сделать принт во время игры (функция принта вызывается на горячую кнопку)...
C++ События Button у меня уже есть то, что меняет текст на кнопки Button(с помощю OnMouseMove), если мишь находиться над этой кнопкой. но, когда я отвожу мишь, кнопка не востанавлеваеться. как это исправить? подробнее

Показать сообщение отдельно
dioxyde
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 7
13.07.2012, 10:56  [ТС]     Передать двумерный массив в функцию
да. верно, вызывается из main. Не понимаю я пока что эти функции...
Вот код:
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
void readDataFromFile()
{
    char cString[255];
    ifstream infile;
    infile.open("task.txt");
    char cTemp[50];
    char cTaskArray[100][50];
    unsigned int i;
 
    int a,b,j,z,iSeparator,x;
    z=0;a=0;j=0;b=0;x=0;iSeparator=0;
 
    while(!infile.eof())
    {
        infile.getline(cString,255);
        for(i=0;i<strlen(cString);i++)
        {   
            if(iSeparator == 2)
            {
                if(j>0)
                {
                    z=j+1;
                    j=0;
                }
 
                if(isalpha(cString[i]) || cString[i] == ' ')
                {
                    cTemp[0][z] = cString[i];
                    z++;
                }
            }
 
            if(cString[i] == ';')
            {   
                if(iSeparator == 1)
                {
                    if(x<15)
                    {
                        while(x<=15)
                        {
                            cTemp[0][j] = '9';
                            x++;j++;
                        }
                        cTemp[0][j] = cString[i];
                        iSeparator = 2;
                        continue;
                    }
                    else
                    {
                        cTemp[0][j] = cString[i];
                        iSeparator = 2;
                        continue;
                    }
                }
                if(iSeparator == 0)
                {
                    if(z<15)
                    {
                        while(z<=15)
                        {
                            cTemp[0][z] = '0';
                            z++;
                        }
                        cTemp[0][z] = cString[i];
                        iSeparator = 1;
                        continue;
                    }
                    else
                    {
                        cTemp[0][z] = cString[i];
                        iSeparator = 1;
                        continue;
                    }
                }
            }
            if(iSeparator == 1)
            {
                if(z>0)
                {
                    j=z+1;
                    z=0;
                }
                    
                if(isdigit(cString[i]))
                {
                    if(i!=';')
                    {
                        cTemp[0][j] = cString[i];
                        j++;x++;
                        continue;
                    }               
                }
            }
            if(isdigit(cString[i]))
            {
                cTemp[0][i] = cString[i];
                z++;
            }
        }
 
        cTemp[0][z] = '\0';
        iSeparator=0;j=0;x=0;z=0;
 
        for (b=0;b<sizeof(cTemp);b++)
        {
            cTaskArray[a][b] = cTemp[0][b];
        }
 
        if(a<99)
        {
            a++;
        }       
    }
        infile.close();
                
}
параметры и возвращаемое значение не написаны так как я попросту не понимаю что туда писать...
в итоге функция должна в мэин вернуть массив cTaskArray
 
Текущее время: 22:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru