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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fessnik
0 / 0 / 0
Регистрация: 02.04.2009
Сообщений: 42
#1

Передача массива в функцию по указателю - C++

12.06.2010, 10:43. Просмотров 775. Ответов 5
Метки нет (Все метки)

Помогите с заданием нужно передать массив в функцию по указателю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2010, 10:43     Передача массива в функцию по указателю
Посмотрите здесь:

Передача массива из главной функции в неглавную по указателю. C++
Передача массива структур в функцию не указывая размера массива C++
Передача по указателю и по ссылке C++
C++ Передача объекта по указателю в функцию
Передача struct по указателю C++
Указатели и массивы. Передача массива в функцию по указателю C++
Передача параметров в функцию по значению, по ссылке или по указателю C++
Передача в функцию по ссылке или указателю C++
Передача параметров в функцию по значению, по ссылке и по указателю C++
Передача аргументов в функцию по ссылке и указателю C++
Передача параметра по указателю в виртуальную функцию C++
Передача аргумента в функцию по значению, по ссылке, по указателю: в чём концептуальная разница? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Legend-muay
50 / 50 / 4
Регистрация: 10.03.2010
Сообщений: 165
12.06.2010, 10:59     Передача массива в функцию по указателю #2
C
1
2
3
4
void func(double *a)
{
...
}
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2297 / 1667 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
12.06.2010, 11:58     Передача массива в функцию по указателю #3
Legend-muay, нужно еще размер передавать.
C++
1
2
3
ResultType FunctionName(Type* array_name, size_t array_size) {
  // ...
}
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
12.06.2010, 12:08     Передача массива в функцию по указателю #4
Fessnik,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 
template <typename T, const size_t N> void func(const T (&arr)[N])
{
    std::copy(arr, arr+N, std::ostream_iterator <T> (std::cout," "));
}
int main()
{
    int arr[] = {1,2,3,4,5};
    double arr2[] = {1.1,2.2,3.3};
 
    func(arr);
    std::cout << std::endl;
    func(arr2);
}
как вариант
Fessnik
0 / 0 / 0
Регистрация: 02.04.2009
Сообщений: 42
14.06.2010, 12:33  [ТС]     Передача массива в функцию по указателю #5
std::copy(arr, arr+N, std::ostream_iterator <T> (std::cout," "));

В етой строке 6 ошибок(( помоги исправить плиз
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
14.06.2010, 12:56     Передача массива в функцию по указателю #6
Fessnik, странно но мне не видно этих ошибок ) компилирую в VC++ 2008 или 2010 не важно.
Yandex
Объявления
14.06.2010, 12:56     Передача массива в функцию по указателю
Ответ Создать тему
Опции темы

Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru