3
« dnia: Sob, 10 Sie 2013, 18:24:00 »
Ostatnio zacząłem uczyć się programowania w c++ , z pewnego kursu i mam problem z kompilacjom "zadania domowego", może znajdzie się tu jakiś programista który wytłumaczy mi błędy w kodzie. Chodzi o takie błędy kompilacji:
error: invalid conversion from 'int (*)(int, int, int, int*)' to 'int'
error: invalid conversion from 'int (*)(int*, int)' to 'int'
kod:
#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
{
losowanie(4, 7, K, liczbA);
liczbA[K] = losowanie;
K++;
} while(K<999);
sumowanie(liczbA, 1);
int wynik2 = sumowanie;
wypisywanie(wynik2, liczbA);
}