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

Двумерный массив в качестве параметра функции - 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...
C++ система компьютерного обучения Уважаемые гуру! Написал прогу САБЖ. Юзер вводит ответ на пример, который задает программа. Если ответ true - выводит рандомно реплики по типу "Хорошо" или "Молодец" и так далее и задает следующий... подробнее

Показать сообщение отдельно
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru