i am getting this error
Error 1 error C2664: 'time' : cannot convert parameter 1 from 'int [250]' to 'int' c:\c\141\141\141.cpp 36 141
#include "stdafx.h"
#include "iostream"
using namespace std;
#define SIZE 250
int exict(int a,int b) // check if dig is in the array
{
if (a==b)
return 1;
}
int time (int num, int min, int max, int dig) //recurcion
{
int count;
if (min==max+1)
count++;
return exict(time(num, min,((min+max)/2),dig),time(num,((1+max+min)/2),max,dig));
}
void main()
{
int i,k=0,result,size,dig;
int num[SIZE]={0};
//input
cout<<"Please enter a number: ";
cin>>num[SIZE];
cout<<"Please enter a digit: ";
cin>>dig;
for (i=0; i<SIZE; i++)//gets the last loaction of number from the array
{
if (k<num[i])
k=num[i];
}
result=time(num,0,k,dig);
if (result%2)
cout<<1<<"\n";
else
cout<<0<<"\n";
}

New Topic/Question
Reply



MultiQuote






|