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

Двумерный массив в качестве параметра функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнить три числа ; A,B,C http://www.cyberforum.ru/cpp-beginners/thread124247.html
Сравнить три числа ; A,B,C. На писать на экране ,которое из них большее,а какое меньшее
C++ Перевод из string в ASCII Как можно перевести строку в ASCII коды? Есть ли возможность переводить сразу, а не через char? Спасибо... http://www.cyberforum.ru/cpp-beginners/thread124238.html
C++ Написать программу, обеспечивающую ввод строк и обмен местами слов максимальной и минимальной длины в каждой
не могу понять что в проге не так,на данный момент "по идеи" прога должна разбить строку на много много слов)))но пока не работает даже эта малая часть всего.....помогите плиз понять что нетак....заранее спасибо)) вот общее задание: Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. ...
разделить числа, и записать их как массив C++
Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их как массив.
C++ Создание проекта http://www.cyberforum.ru/cpp-beginners/thread124183.html
Проблема вот в чем: запускаю вижуал студио, создаю новый проект, на экране: // 000000000.cpp : main project file. #include "stdafx.h" using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine(L"Hello World");
C++ система компьютерного обучения Уважаемые гуру! Написал прогу САБЖ. Юзер вводит ответ на пример, который задает программа. Если ответ true - выводит рандомно реплики по типу "Хорошо" или "Молодец" и так далее и задает следующий пример. Если ответ false - выводит рандомно реплики по типу "Нет!" или "ЕЩЕ РАЗ!" и так далее и задает тот же вопрос(до получения правильного ответа). Просмотрите пжлст код, если не сложно, и подскажите... подробнее

Показать сообщение отдельно
velodro
72 / 1 / 1
Регистрация: 28.11.2009
Сообщений: 78
02.05.2010, 18:16  [ТС]     Двумерный массив в качестве параметра функции
CyBOSSeR, выдаёт вот такие ошибки..

Код
error C2265: '<Unknown>' : reference to a zero-sized array is illegal  (стр. 4)
error C2087: '<Unknown>' : missing subscript       (стр. 4)
error C2783: 'int __cdecl Sum(int (&)[1][1])' : could not deduce template argument for 'n'  (стр. 20)
error C2783: 'int __cdecl Sum(int (&)[1][1])' : could not deduce template argument for 'm'   (стр. 20)
и мне вот что не понятно: в качестве параметра можно давать имя массива и его размерность.. так для одномерного массива, но ведь первая переменная многомерного массива занимает тоже одну ячейку. Почему тогда нельзя сделать по аналогии с одномерным массивом. например:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int sum(int mas[][],const int l,const int m);
 
int main(){
 
    int marks[l][m]={{1,2,-4,6},{0,5,-2,8}};
    cout<< sum(marks,l,m);
    return 0;
}
 
int sum(int mas[][],const int l,const int m)
{
    int s = 0;
    for (int i=0 ; i<m; i++)
        for (int j=0 ; j<m; j++)
            s += mas[i][j];
    return s;
}
 
Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru