Witam,
Uczę się dopiero od niedawna c++ i chciałem napisać pewien program, ale code::block wywala mi ciągle błąd a ja nie mam pojęcia co jest źle proszę o pomoc.
Program:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int losowanie(int od, int ile, int K2, int liczbB[])
{
liczbB[K2] = (rand() % ile ) + od;
return liczbB[K2];
}
int sumowanie(int liczbB[], int K2)
{
int wynik = liczbB[0];
do
{
wynik = wynik + liczbB[K2];
K2++;
} while(K2<999);
return wynik;
}
int wypisywanie(int ws, int liczbB[])
{
int Q = 0;
do
{
cout << liczbB[Q];
Q++;
} while(Q<999);
cout << ws;
}
int main()
{
srand( time(NULL) );
int liczbA[999];
int K = 0;
do
{
liczbA[K] = losowanie;
losowanie(4, 7, K, liczbA);
K++;
} while(K<999);
sumowanie(liczbA, 1);
int wynik2 = sumowanie;
wypisywanie(wynik2, liczbA);
}
Komunikat:
/home/damian/Desktop/cpp/Test/main.cpp||In function ‘int main()’:|
/home/damian/Desktop/cpp/Test/main.cpp|39|error: invalid conversion from ‘int (*)(int, int, int, int*)’ to ‘int’ [-fpermissive]|
/home/damian/Desktop/cpp/Test/main.cpp|44|error: invalid conversion from ‘int (*)(int*, int)’ to ‘int’ [-fpermissive]|
||=== Build finished: 2 errors, 0 warnings ===|