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

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

Восстановить пароль Регистрация
 
AI-99
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 19
18.10.2010, 19:09     Передача параметров в функцию #1
Люди помогите, пожалуйста.
Есть такая простая задачка:
В одномерном массиве, состоящем из n элементов вычислить произведение положительных элементов массива (причём вычислять произведение должна отдельная функция).
Я написал такую программу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
int const n=10;
int i;
int Mas[n]={-5,8,1,-3,14,-12,7,10,-2,3};
int F1 (int A[]);
void main ()
    {cout << F1(Mas);
    cout << "\n";
    }
int F1(int A[])
    {int P=1;
        {for (i=0;i<10;i++)
            if (A[i]>0) P=P*A[i];
        }
    return P;
    }
Но теперь мне нужно осуществить передачу параметров в эту функцию (F1) через указатель на массив и по ссылке. И вот это у меня не совсем получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 19:09     Передача параметров в функцию
Посмотрите здесь:

C++ Передача параметров в функцию
C++ передача параметров в функцию
C++ Передача параметров в функцию
Передача параметров в функцию по адресу C++
C++ Передача параметров в функцию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
18.10.2010, 19:17     Передача параметров в функцию #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int const n=10;
int F1(int*);
 
int main()
{
    int i,p;
    int Mas[n]={-5,8,1,-3,14,-12,7,10,-2,3};
    p=F1(Mas);
    cout<<p;
    getch();
    return 1; }
 
int F1(int *A)
{
    int i,P=1;
    for (i=0;i<n;i++) if (A[i]>0) P*=A[i];       
    return P;
}
AI-99
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 19
18.10.2010, 21:49  [ТС]     Передача параметров в функцию #3
Спасибо!
А не подскажите как по ссылке передать?
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
18.10.2010, 22:09     Передача параметров в функцию #4
C++
1
int F1(int (&A)[n])
AI-99
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 19
18.10.2010, 23:47  [ТС]     Передача параметров в функцию #5
Спасибо!
Yandex
Объявления
18.10.2010, 23:47     Передача параметров в функцию
Ответ Создать тему
Опции темы

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