Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- bool noname(int tab[],int n,int x)
- {
- int l=0,p=n-1,sr;
- while(l<=p)
- {
- sr=(l+p)/2;
- if(x==tab[sr])
- {
- return true;
- }
- if(x>tab[sr])
- l=sr+1;
- else if(x<tab[sr])
- p=sr-1;
- }
- return false;
- }
- bool minmaks(int tab[],int n)
- {
- int mn,mx,ile,i=0;
- if(n%2==0)
- {
- if(tab[i]>tab[i+1])
- {
- mn=tab[i+1];
- mx=tab[i];
- }
- else
- {
- mn=tab[i];
- mx=tab[i+1];
- }
- while(i<n)
- {
- if(tab[i]>tab[i+1])
- {
- mn=tab[i+1];
- mx=tab[i];
- }
- else
- {
- mn=tab[i];
- mx=tab[i+1];
- }
- i+=2;
- }
- cout <<mn<<" "<<mx<<endl;
- return 0;
- }
- else
- {
- i=1;
- mx=0,mn=tab[0];
- while(i<n)
- {
- if(tab[i]>tab[i+1])
- {
- mn=tab[i+1];
- mx=tab[i];
- }
- else
- {
- mn=tab[i];
- mx=tab[i+1];
- }
- i+=2;
- }
- cout <<mn<<" "<<mx<<endl;
- return 0;
- }
- }
- int main()
- {
- /*
- int n=0;
- cout <<"Ktora potega?"<<endl;
- cin >>n;
- double wsp[n+1],dokladnosc=0.01,lewy,prawy,w_l=0,w_p=0,sr=0,w_sr=0;
- cout <<"Podaj wspolczynniki: "<<endl;
- for (int i=0;i<=n;i++)
- cin >>wsp[i];
- cout <<"Podaj konce przedzialow"<<endl;
- cin >>lewy>>prawy;
- sr=(lewy+prawy)/2;
- cout <<"LEWY: "<<lewy<<" Prawy: "<<prawy<<" Srodek: "<<sr<<endl;
- cout <<"AAAAA"<<pow(lewy,0)<<endl;
- for(int i=0; i<n; i++)
- {
- w_l+=wsp[i]*pow(lewy,abs(n-i));
- w_p+=wsp[i]*pow(prawy,abs(n-i));
- w_sr+=wsp[i]*pow(sr,abs(n-i));
- }
- w_l+=wsp[n];
- w_p+=wsp[n];
- w_sr+=wsp[n];
- cout <<"W_L"<<w_l<<"\n\nW_P"<<w_p<<"\n\nW_S"<<w_sr<<endl;
- if (w_l==0)
- cout <<"Miejsce zerowe: "<<lewy<<endl;
- if (w_p==0)
- cout <<"Miejsce zerowe: "<<prawy<<endl;
- if (w_sr==0)
- cout <<"Miejsce zerowe: "<<sr<<endl;
- /*
- cout <<w_l<<"\n\n"<<w_p<<endl;
- //while()
- if (w_l>0&&w_p>0 || w_l<0&&w_p<0)
- cout <<"nie ma miejsc zerowych w zakresie"<<endl;
- else
- cout <<"sa miejsca zerowe w zakresie"<<endl;
- */
- /*
- int n=0,x=0;
- cin >>n;
- int tablica[20];
- cout <<"wprowadz dane do tablicy"<<endl;
- for (int i=0;i<n;i++)
- cin>>tablica[i];
- cout <<"wprowadz szukana liczbe"<<endl;
- cin >>x;
- cout <<noname(tablica,n,x)?"Jest":"Nie ma";
- */
- int n=0;
- cin >>n;
- int tablica[n];
- cout <<"wprowadz dane do tablicy"<<endl;
- for (int i=0;i<n;i++)
- cin>>tablica[i];
- minmaks(tablica,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement