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

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

Восстановить пароль Регистрация
 
Nikita19041
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 25
17.10.2013, 21:25     Проблемка с функцией пользователя и передачей параметров по указателю #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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// KR_4.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "math.h"
#include "iomanip"
using namespace std;
 
void sumpr (int a[],int n,int *, int *);
 
int main()
{
    setlocale(LC_ALL, "Russian");
   int a[10], i, n, pr, kol; 
   cout<<"Вас приветствует учебная программа по вычислению функции, пожайлуста введите\nисходные данные...\n";
   cout<<"Пожалуйста, введите данные, необходимые для вычисления программы!\n";
   cout << "Введите размер массива: ";
   cin >> n;
   cout << "\nВведите массив:\n";
   for (i=0; i<n; i++) 
        {
          cout << "Введите a[" << i << "]= " ;
          cin >> a[i];
        }
   cout << "\nМассив a:\n"; 
   for (i=0; i<n; i++)
        cout << setw(7) << a[i];
   cout << endl;
 
   sumpr (a, n, &pr, &kol);
  
   cout << "\nПроизведение чисел, находящихся до первого отрицательного элемента\nмассива = " << pr << setw(10);
   cout << "\nКоличество элементов, находящихся до первого отрицательного элемента\nмассива = " << kol << setw(10);
   cout<<"\nЧтобы выйти, закройте программу..."<<endl;
cin>>n;
   return 0;
}
void prkol (int a[],int n,int *pr, int *kol)
{
   int i;
   [COLOR="Red"]int *pr=a[0];[/COLOR]
   int *kol=0;
   int flag=0;
   for (i=1; i<n; i++) 
   {
       if (a[i]<0)
               flag=1;
       if (flag==0)
       {
           
           *pr=a[i];
           *kol++;
       }
   }
}
Помогите, если кому не сложно, только начал разбираться...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 21:25     Проблемка с функцией пользователя и передачей параметров по указателю
Посмотрите здесь:

C++ Помогите с функцией пользователя !!!!
C++ Проблема с функцией пользователя.
Проблема, связана с неправильной передачей параметров C++
Передача параметров функции по значению, ссылке и указателю C++
C++ Проблемка с функцией gets(). Подскажите
C++ Проблемка с функцией Ранд
Передача параметров в функцию по значению, по ссылке или по указателю C++
C++ Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов
Функции с передачей разного количества параметров C++
Передача параметров в функцию по значению, по ссылке и по указателю C++
Выдача функцией нескольких выходных параметров C++
C++ Не могу вывести на экран строку, переданную по указателю функцией

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
17.10.2013, 21:30     Проблемка с функцией пользователя и передачей параметров по указателю #2
Так вы pr переопределяете, у вас это имя уже используется как параметр функции
Nikita19041
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 25
18.10.2013, 00:36  [ТС]     Проблемка с функцией пользователя и передачей параметров по указателю #3
P.S Данный ответ, который мне Вы приводите, Виктор Козлов, мне уже давал компилятор, но все равно спасибо Вам за помощь
Тогда как мне обозначить значение pr равным единице, чтобы не возникло проблем с умножением...

Добавлено через 2 часа 38 минут
Поможет кто?
Yandex
Объявления
18.10.2013, 00:36     Проблемка с функцией пользователя и передачей параметров по указателю
Ответ Создать тему
Опции темы

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