- Член од
- 25 октомври 2011
- Мислења
- 135
- Поени од реакции
- 99
- Возраст
- 28
Здраво, ја напишав задачава:
напиши програма која користи бинарен начин на пребарување за да пронајде број r.
	
	
	
		
и ми го дава следниот ерор во CodeBlocks:
		
		
	
	
		 
	 
помош?
				
			напиши програма која користи бинарен начин на пребарување за да пронајде број r.
		Код:
	
	#include <iostream>
using namespace std;
int binarno( int n[30], int l, int b, int r) {
    int s;
    while(l<=b) {
        s=(l+b)/2;
        if(r==n[s])
            return 1;
        else
            if(n[s]>r)
            b=s-1;
            else
                l=s+1;
    }
     return -1;
}
int main()
{
    int n,r,i,p;
    cout<<"Vnesi broj na elementi od niza a[n]=";
    cin>>n;
    cout<<"Search for: ";
    cin>>r;
    int a[n];
    for(i=0;i<n;i++)
    {
    cout<<"Vnesete ja nizata vo podreden redosled";
    cin>>a[i];
    }
    p=binarno ( a[30], 0, n-1, r );
    if(p==1)
        cout<<"VISTINA SE POVTARA, amin";
    else
        cout<<"NE SE POVTARA";
    return 0;
}и ми го дава следниот ерор во CodeBlocks:
 
	помош?
 
	 
 
		 
 
		 фала ти ногу друже, ни на памет не ми текна дека е така лол
  фала ти ногу друже, ни на памет не ми текна дека е така лол