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

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

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

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

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

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

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

Проблема, связана с неправильной передачей параметров - 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++
Создайте программу, которая демонстрирует возможность роботы с функциями, используя значения параметров по умолчанию, передачу параметров...

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

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

Проблема с функцией пользователя. - C++
Доброй ночи, форумчане. Помогите пожалуйста определить в чем ошибка: #include &lt;iostream&gt; using namespace std; int sum(int n1,...

Написать программу с функцией, которая вычисляет оптимальный вес пользователя - 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     Проблемка с функцией пользователя и передачей параметров по указателю
Ответ Создать тему
Опции темы

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