Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Hunter9494
21 / 18 / 14
Регистрация: 29.10.2012
Сообщений: 154
1

Передача двумерного массива в функцию

03.07.2014, 11:18. Просмотров 1574. Ответов 25
Метки нет (Все метки)

Не могу передать массив в фунцию
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
int min(int Array[][3])
{
    int min = 0;
    min = Array[0][0];
    for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
if(Array[i][j]<min)
    min=Array[i][j];
    }
return min;
}
 
 
int main{
cout<<"Введите массив A"<<endl;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>A[i][j];
}
cout<<endl;
}
 
int min1 = min(A);
 
cout<<min1;
}
выдает ошибку
Ошибка 1 error C2664: min: невозможно преобразовать параметр 1 из "int [3][3]" в "int"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2014, 11:18
Ответы с готовыми решениями:

Передача двумерного массива в функцию
Не нашел в поиске, как правильно передавать в функцию в качестве параметра...

Передача двумерного массива в функцию
Приветствую всех. Помогите пожалуйста советом. Уже три вечера сижу над одной...

Передача двумерного массива в функцию
проблема в том что в функция inicil не изменяет похожу массива, и в output...

Передача в функцию двумерного массива
Вводится две квадратные матрицы разного размера, посчитать сумму модулей...

Передача двумерного массива в функцию
Неожиданно для себя столкнулся с такой вот проблемой . Есть две функции : ...

25
Voivoid
708 / 280 / 16
Регистрация: 31.03.2013
Сообщений: 1,339
03.07.2014, 16:55 21
Цитата Сообщение от castaway Посмотреть сообщение
Какая выгода от ссылки в данном случае? Массив передаётся по адресу, ссылка - тот же адрес.
В первую очередь не нужно задумываться о нулевых указателях. Ну и нет необходимости в разыменовании. Поэтому логично всегда использовать по умолчанию ссылки.
0
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
03.07.2014, 17:07 22
Я не спорю, ссылки - это современно, удобно и эффективно, но пихать везде, особенно там где они не требуются не стоит.
0
uglyPinokkio
326 / 229 / 55
Регистрация: 30.05.2014
Сообщений: 682
03.07.2014, 17:11 23
Цитата Сообщение от castaway Посмотреть сообщение
Я не спорю, ссылки - это современно, удобно и эффективно, но пихать везде, особенно там где они не требуются не стоит.
Удобно оно до тех пор, пока не требуется проверять валидность ссылки. По эффективности оно ничем не отличается от указателя. По этому очевидно использовать нужно инструмент, подходящий для решения задачи.
0
Voivoid
708 / 280 / 16
Регистрация: 31.03.2013
Сообщений: 1,339
03.07.2014, 18:36 24
Цитата Сообщение от castaway Посмотреть сообщение
Я не спорю, ссылки - это современно, удобно и эффективно, но пихать везде, особенно там где они не требуются не стоит.
А какой у тебя критерий того, где они требуются, а где нет? Я небезосновательно утверждаю, что ссылки надо использовать везде, кроме случаев о которых я уже упоминал. А у тебя какие доводы в пользу указателей?

Цитата Сообщение от uglyPinokkio Посмотреть сообщение
проверять валидность ссылки
Лолшто? Где ты встречал невалидную ссылку ( ну кроме как путем разыменование, внимание, нулевого указателя или в случае если облажаешься со временем жизни объекта ( но тут и с указателями та же проблема ) ) ?

Цитата Сообщение от uglyPinokkio Посмотреть сообщение
По этому очевидно использовать нужно инструмент, подходящий для решения задачи
О чем и речь! Я тут уже несколько раз повторял о, пусть и не особо больших, но все же преимуществах ссылок над указателями. Но видимо прошлый опыт использования языка C дает о себе знать и затмевает все доводы разума.
0
uglyPinokkio
326 / 229 / 55
Регистрация: 30.05.2014
Сообщений: 682
03.07.2014, 19:15 25
Цитата Сообщение от Voivoid Посмотреть сообщение
Где ты встречал невалидную ссылку
Не помню, когда мы последний раз пили на брудершафт. И сомневаюсь, что у меня когда-нибудь возникнет такое желание.

Невалидные ссылки иногда встречаются, когда твой код используют индусы.

Цитата Сообщение от Voivoid Посмотреть сообщение
Я тут уже несколько раз повторял
Азбучные истины, с упорством, достойным лучшего применения. Причем тут разум - тайна покрытая мраком.
0
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
03.07.2014, 21:00 26
Мы не обсуждаем указатели, поэтому доводов в их сторону я приводить не буду.
А твоих основательных причин использования ссылок я не слышил, поэтому доказывать тебе ничего не собираюсь.
0
03.07.2014, 21:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2014, 21:00

Передача двумерного массива в функцию
Здравствуйте! Написала код для передачи двумерного массива в функцию:...

Передача в функцию двумерного массива
Доброго времени суток. Есть двумерный массив, размерностью n на m. Нужно...

Передача двумерного массива в функцию
Как я знаю, имя массива и указателя тождественны в С++. Из этого следует, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru