Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- void sortowanie(int *tab,int i,int j,int t)
- {
- for(j=0;j<10;j++)
- {
- for(i=0;i<10;++i)
- {
- if(tab[i]>tab[i+1])
- {
- t=tab[i];
- tab[i]=tab[i+1];
- tab[i+1]=t;
- }
- }
- }
- printf("\nTablica po sortowaniu:");
- for(int s=0;s<10;s++)
- {
- printf("\n%d",tab[s]);
- }
- }
- void program(int x,int a,int b,int c, int koniec)
- {
- a=0;
- b=9;
- koniec=0;
- int i,j,t;
- int tab[]={1,3,2,9,7,8,6,4,5,10};
- printf("\nTablica przed sortowaniem:");
- for(int t=0;t<10;t++)
- {
- printf("\n%d",tab[t]);
- }
- sortowanie(tab,i,j,t);
- printf("\nPodaj liczbe:");
- scanf("%d",&x);
- while(koniec==0)
- {
- c=(a+b)/2;
- if(x==tab[c])
- {
- koniec=1;
- printf("\nPrzedzial:%d----%d",tab[a],tab[b]);
- printf("\nSrodek=%d",tab[c]);
- }
- if(x<tab[c])
- {
- printf("\nPrzedzial:%d----%d",tab[a],tab[b]);
- b=c;
- }
- if(x>tab[c])
- {
- printf("\nPrzedzial:%d----%d",tab[a],tab[b]);
- a=c;
- }
- }
- }
- int main()
- {
- int x,a,b,c,koniec;
- program(x,a,b,c,koniec);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement