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

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

Войти
Регистрация
Восстановить пароль
 
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 121
#1

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

13.02.2014, 20:23. Просмотров 476. Ответов 3
Метки нет (Все метки)

как передать одномерный массив в функцию?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как передать одномерный массив в функцию? (C++):

Как передать массив (двумерный/одномерный вектор) в функцию? - C++
#include <iostream> #include <ctime> using namespace std; int n,m;//סענמך ט סעמכבצנג void searchmin(int g,int mm,int i,int...

Не могу разобраться как передать корректно передать массив из функции в функцию - C++
//--------------------------------------------------------------------------- #pragma hdrstop ...

Как передать массив структур в функцию в качестве параметра, чтобы изменения в функции меняли исходный массив? - C++
Допустим есть структура struct Base { int a; int b; int c; }; В основном методе main() объявим массив...

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

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

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

3
jurok_85
241 / 225 / 78
Регистрация: 21.02.2013
Сообщений: 520
Завершенные тесты: 1
13.02.2014, 20:27 #2
допустим массив int arr[10];
тогда его в функцию можно передать например так:
void fn(int* a)
1
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
13.02.2014, 20:28 #3
petyahohlov,
C++
1
2
3
4
5
6
7
8
void print(int a[]) {
}
 
int main()
{
    int a[2];
    print(a);
}
1
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 121
13.02.2014, 20:32  [ТС] #4
Цитата Сообщение от coloc Посмотреть сообщение
petyahohlov,
C++
1
2
3
4
5
6
7
8
void print(int a[]) {
}
 
int main()
{
    int a[2];
    print(a);
}
а в прототипе что писать?
void print(int ?);

Добавлено через 1 минуту
вообщем вот код, что нужно поменять?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
double rekyrsia(int ,int* ,int );
double prosto(int,int*); 
 
int x=2;
double t=0;
int main()
{
    int a[60],n,i=0;
    cout<<" vvedite n= "<<endl;
    cin>>n;
    for(i=0;i<n;i++)
    {
        cin>>a[i];
    }
    i=-1;
    cout<<"x="<<x<<"     t="<<t<<endl;
    cout<<" sum rekyrsia= "<<rekyrsia(n,a[60],i)<<endl;
    cout<<" sum prosto= "<<prosto(n,a[60])<<endl;
    cout<<t<<endl;
    return 0;
}
 
double rekyrsia(int n,int a[],int i)
{
    //double t=0;
    if(i<n)
    {
        i++;
        t=a[i]+x*rekyrsia(n,a,i);
        return t;
    }
    return 0;
}
 
double prosto(int n,int a[])
{
    for(int i=0;i<n;i++)
    {
        t+=(a[i]*pow(x,i));
    }
    return t;
}
0
13.02.2014, 20:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 20:32
Привет! Вот еще темы с ответами:

Как передать массив в функцию? - 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++
Подскажите пожалуйста, как в функцию передать двухмерный массив? Пробовал так: void FuncArr(int** arr){ arr = 111111; } void...


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

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

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