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

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

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

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

17.10.2013, 21:25. Просмотров 202. Ответов 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
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++;
       }
   }
}
Помогите, если кому не сложно, только начал разбираться...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 21:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проблемка с функцией пользователя и передачей параметров по указателю (C++):

Проблемка с функцией Ранд - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; using namespace std; int main() { srand(TIME(0)); ...

Проблемка с функцией gets(). Подскажите - C++
Проблема следующего характера: при первом проходе в цикле(i=0) функция store() работает корректно. При шаге i=1 и дальше строка...

Проблема, связана с неправильной передачей параметров - C++
Создал на Fortran dll по вычислению некоторой функции: SUBROUTINE ARRAYTEST(x,arr) !MS$ATTRIBUTES DLLEXPORT :: ARRAYTEST use...

Функции с передачей разного количества параметров - C++
есть код: #include &lt;iostream&gt; using namespace std; void Char(int num, char a1, char a2, ...); void Int(int num, int a1, int...

Не могу вывести на экран строку, переданную по указателю функцией - C++
Вот такой несложный код. Функция copyString просто копирует строку. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Передача параметров функции по значению, ссылке и указателю - C++
Вычислить F=f(a)-5f^3(sin(b/2))+1/f(1+c^4), де f(x)=3x^2-2x^2+7, при a=5.08, b=-0.65, c=3.87 Добавлено через 45 минут #include...

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

Добавлено через 2 часа 38 минут
Поможет кто?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 00:36
Привет! Вот еще темы с ответами:

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

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

Передача параметров в функцию по значению, по ссылке или по указателю - C++
Передача параметров в функцию по значению, по ссылке или по указателю. Чем отличаются эти 3 способа. И, если не сложно, привести...

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


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

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

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