С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как использовать Dev C++? http://www.cyberforum.ru/cpp-beginners/thread623182.html
Помогите мне пожалуйста. Пишу программы на Dev C++, ошибок нет, но программа не работает. Даже самые простые программы. например, #include<iostream> int main() { int number1; int number2; ...
C++ Преобразовать параметр из "WCHAR [260]" в "const char *" Подскажите пожалуйста, как " преобразовать параметр из "WCHAR " в "const char *""? Вот,по коду я думаю понятно будет. Если поставить ((соnst char*)win.cFileName) то получу только первую букву... 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...
C++ Скриншот игры, не получается http://www.cyberforum.ru/cpp-beginners/thread623142.html
Здравствуйте, помогите сделать средствами C++ скриншот игры, а именно мне нужен скрин от Diablo 3, но думаю это не играет роли, скрин любой современной игры думаю делается одинаково. Стандартный...
C++ События Button у меня уже есть то, что меняет текст на кнопки Button(с помощю OnMouseMove), если мишь находиться над этой кнопкой. но, когда я отвожу мишь, кнопка не востанавлеваеться. как это исправить? подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
13.07.2012, 12:15
Цитата Сообщение от novi4ok Посмотреть сообщение
способ, предложенный CheshireCat, работать не будет, т.к. нельзя из ф-ии возвращать что-то, созданное этой ф-ей в стеке.
Эммм.... ???
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
#include <iostream>
#include <cstring>
using namespace std;
 
// двумерный массив (матрица) строк
class stringMatrix
{
public:
    char cTaskArray[100][50];
    stringMatrix()
    { memset(cTaskArray, 0, sizeof(cTaskArray)); }
};
 
stringMatrix dataFromFile()
{
    stringMatrix temp;
 
    // тут как-то заполняем матрицу строк....
    strcpy(temp.cTaskArray[0], "first");
    strcpy(temp.cTaskArray[1], "second");
    strcpy(temp.cTaskArray[2], "third");
    strcpy(temp.cTaskArray[3], "fourth");
    strcpy(temp.cTaskArray[4], "fifth");
    strcpy(temp.cTaskArray[5], "sixth");
 
    return temp;
}
 
int main()
{
    stringMatrix data = dataFromFile();
    // обрабатываем - выводим валидные элементы
    int i = 0;
    while(data.cTaskArray[i][0] != '\0')
        cout << data.cTaskArray[i++] << endl;
 
    return 0;
}
first
second
third
fourth
fifth
sixth

Process returned 0 (0x0) execution time : 0.016 s
Press any key to continue.
GCC 4.7.1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.