Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
DIRID
0 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 68
1

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

31.10.2017, 20:07. Просмотров 689. Ответов 2
Метки нет (Все метки)

Здравствую, инициализирую массив, передаю его в качестве параметра:
C++ (Qt)
1
2
3
4
5
6
#define STR 3
#define STOLB 6
...
int array[STR][STOLB];
...
sr = average (array);
Что творится в функции:
C++ (Qt)
1
2
int average(int array[])
{...}
Прототип:
C++ (Qt)
1
int average(int);
Это все выдает следующие ошибки (во вложении). Первая и третья ошибки указывают на строчку вызова функции. Вопросы такие: в чем ошибка, как исправить?
0
Миниатюры
Передача массива в функцию  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2017, 20:07
Ответы с готовыми решениями:

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

Передача двухмерного массива из функцию в функцию
Допустим у меня есть функция, в которой "генерируется" массив. Но нужно его...

Передача массива структур в функцию не указывая размера массива
Я читаю с командной строки файл в котором содержится массив структур. Есть...

Передача массива в функцию
Здравствуйте, я хочу передать массив в функцию void и хочу чтобы все изменения...

Передача в функцию массива
Есть код #include <iostream> #include <time.h> using namespace std; ...

2
afront
1050 / 997 / 752
Регистрация: 29.02.2016
Сообщений: 3,187
31.10.2017, 20:16 2
Цитата Сообщение от DIRID Посмотреть сообщение
int array[STR][STOLB];
это и должно быть в параметре функции, мне кажется
и среднее не может быть целым
0
Даценд
Модератор
Эксперт .NET
4152 / 3936 / 2606
Регистрация: 20.04.2015
Сообщений: 7,134
31.10.2017, 20:19 3
Лучший ответ Сообщение было отмечено DIRID как решение

Решение

DIRID,
Функция принимает одномерный массив, а передается туда двумерный.
Нужен прототип:
C++
1
int average(int[][STOLB]);
Определение:
C++
1
2
3
4
int average(int array[][STOLB])
{
    ...
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2017, 20:19

Передача массива в функцию
Помогите передать массив в функцию #include <iostream> using...

Передача массива в функцию.
Подскажите пожалуйста! Нужно считать текстовый файл в массив и найти в нем...

Передача массива в функцию С++
Например у меня есть функция для создания массива. И есть функция, которая...


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

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

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