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

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

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

Передать массив в функцию - C++

10.05.2010, 03:23. Просмотров 473. Ответов 5
Метки нет (Все метки)

Здрасти.
Знаю что таких тем навалом,но я что-то не понял.

допустим есть массив mas[9]
я передаю его в функцию func(...). в этой функции к каждому элементу массива прибавляется 1.

я не понимаю как передать массив в функцию и в этой функции обращаться к элементам массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2010, 03:23     Передать массив в функцию
Посмотрите здесь:

Передать массив в функцию - C++
Здравствуйте. Помогите пожалуйста, я сделал задание: Программа считает сумму 4-х чисел и выводит ответ на экран #include <iostream> ...

Передать двухмерный массив в функцию - C++
Допустим, у меня есть двухмерный массив символов char level = { " ", " ", " ", ...

Передать константный массив в функцию - C++
Какое-то специальное название для этого вроде есть, но не могу вспомнить Что-то по типу template<size_t N> ...

Передать массив char, в функцию - C++
Добрый день, не понемаю как можно в собственную функцию передать массив char. Собственно есть 2 примера, можете подсказать правильные или...

Передать двумерный массив в функцию - C++
Доброе утро! Подскажите пожалуйста как можно передать двумерный массив из функции в main(). к примеру функция dataFromFile() в ней...

Как передать массив в функцию? - C++
Вот код #include<iostream> #include<ctime> #include <cstdlib> #include <iomanip> using namespace std; int F(int a,int* nn){ ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrhard
8 / 8 / 0
Регистрация: 10.11.2009
Сообщений: 36
10.05.2010, 09:04     Передать массив в функцию #2
<T> func(<T2> *arr, int size)
в функцию передается не массив, а указатель на него (т.е. его адрес в ОП) (и его размер)
Kein
0 / 0 / 0
Регистрация: 02.05.2009
Сообщений: 6
10.05.2010, 23:53  [ТС]     Передать массив в функцию #3
Хорошо. а как работать с этим массивом в фунции?
массив статический.

у меня вот например нормально работает такая конструкция. компилятор gcc
C++
1
2
3
4
5
int show_array (int array [5] ) { }
void main() { 
   int little_numbers[5] ={1,2,3,4,5}; 
   show_array(little_numbers);   
}
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.05.2010, 00:00     Передать массив в функцию #4
Kein, искомая функция:
C++
1
2
3
4
void Transform(int*  arr, int size) {
  for (int i = 0; i < size; ++i)
    ++arr[i];
}
arr - массив.
size - размер массива.
Kein
0 / 0 / 0
Регистрация: 02.05.2009
Сообщений: 6
11.05.2010, 00:58  [ТС]     Передать массив в функцию #5
почему у меня работает без передачи указателя?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2010, 09:53     Передать массив в функцию
Еще ссылки по теме:

Как передать массив в функцию? - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int func(float arrcos, float arrsin) { int f=5000; int...

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

Передать двумерный массив в функцию - C++
подскажи те как передать двумерный массив в функцию?)

Как передать массив в функцию? - C++
передайте, пожалуйста, массив у функцию #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; using...

Двумерный массив передать в функцию - C++
Нужно просто вывести двумерный массив с помощью функций. Вот что я написал: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Передать в функцию динамический массив - C++
void sort_vstavk(int* a, int size) { int i, j, te; for (i = 0; i &lt; size; i++) { te = a; for (j =...


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

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.05.2010, 09:53     Передать массив в функцию #6
Kein, учти, что имя массива итак является указателем на его нулевой элемент.
Yandex
Объявления
11.05.2010, 09:53     Передать массив в функцию
Ответ Создать тему
Опции темы

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