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

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

Восстановить пароль Регистрация
 
Fessnik
0 / 0 / 0
Регистрация: 02.04.2009
Сообщений: 42
12.06.2010, 10:43     Передача массива в функцию по указателю #1
Помогите с заданием нужно передать массив в функцию по указателю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
2294 / 1664 / 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) {
  // ...
}
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
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 ошибок(( помоги исправить плиз
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
14.06.2010, 12:56     Передача массива в функцию по указателю #6
Fessnik, странно но мне не видно этих ошибок ) компилирую в VC++ 2008 или 2010 не важно.
Yandex
Объявления
14.06.2010, 12:56     Передача массива в функцию по указателю
Ответ Создать тему
Опции темы

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