Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- void recznie(int n,int a[],int i)
- {
- for(i=0;i<=n;i++)
- {
- cout<<"Podaj liczbe wyrazu ciagu a["<<i<<"]= ";
- cin>>a[i];
- }
- }
- void losowo(int n,int a[],int i,int koniec,int poczatek)
- {
- srand(time(NULL));
- cout<<"podaj zakres losowanych liczb:";
- cout<<endl<<"poczatek:";
- cin>>poczatek;
- cout<<endl<<"koniec:";
- cin>>koniec;
- koniec=koniec-poczatek;
- //int a[n];
- for(i=0;i<=n;i++)
- {
- a[i]=rand()%koniec+poczatek;
- }
- cout<<"liczby ciagu:"<<endl;
- for(i=0;i<=n;i++)
- {
- cout<<a[i]<<endl;
- }
- }
- const int N=1000;
- int main()
- {
- int wybor,n;
- cout<<"podaj wielkosc ciagu: ";
- cin>>n;
- cout<<"Jak wygenerowac ciag??"<<endl<<"1: Recznie wprowadzane wyrazy ciagu"<<endl<<"2: Losowanie danej ilosc wyrazow ciagu"<<endl<<"wybor: ";
- cin>>wybor;
- int i,najwiekszy,najmniejszy,a[n],ww,wn;
- int poczatek,koniec;
- switch(wybor)
- {
- case 1:
- {
- cout<<recznie();
- break;
- }
- case 2:
- {
- losowo(a,n);
- break;
- }
- cout<<endl;
- for(i=0;i<=n;i++)
- {
- a[i]=a[i]-a[i+1];
- }
- for(i=0;i<n;i++)
- {
- cout<<a[i]<<endl;
- }
- najwiekszy = a[0]; //ustalamy, że największą wartością jest (póki co) pierwszy element tablicy
- najmniejszy = a[0]; //ustalamy, że najmniejszą wartością jest (póki co) pierwszy element tablicy
- for(i=1;i<n;i++)
- {
- if(a[i]>najwiekszy)
- {
- najwiekszy=a[i]; //jeśli sprawdzany element tablicy jest większy od tego (dotychczas) największego, to on staje się tym największym
- }
- if(a[i]<najmniejszy)
- {
- najmniejszy=a[i]; //jeśli sprawdzany element tablicy jest mniejszy od tego (dotychczas) najmniejszego, to on staje się tym najmniejszym
- }
- }
- wn=najmniejszy-najwiekszy;
- ww=najmniejszy+najwiekszy;
- if(wn<ww)
- {
- cout<<"suma W min W maks jest wieksza od roznicy W min W maks";
- }
- else if(wn>ww)
- {
- cout<<"suma W min W maks jest mniejsza od roznicy W min W maks";
- }
- else if(wn=ww)
- {
- cout<<"suma W min W maks jest mniejsza od roznicy W min W maks";
- }
- cout<<endl<<najmniejszy<<endl<<najwiekszy;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement