Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. void recznie(int n,int a[],int i)
  6. {
  7. for(i=0;i<=n;i++)
  8. {
  9. cout<<"Podaj liczbe wyrazu ciagu a["<<i<<"]= ";
  10. cin>>a[i];
  11. }
  12. }
  13.  
  14. void losowo(int n,int a[],int i,int koniec,int poczatek)
  15. {
  16. srand(time(NULL));
  17.  
  18. cout<<"podaj zakres losowanych liczb:";
  19. cout<<endl<<"poczatek:";
  20. cin>>poczatek;
  21. cout<<endl<<"koniec:";
  22. cin>>koniec;
  23. koniec=koniec-poczatek;
  24. //int a[n];
  25. for(i=0;i<=n;i++)
  26. {
  27. a[i]=rand()%koniec+poczatek;
  28. }
  29. cout<<"liczby ciagu:"<<endl;
  30. for(i=0;i<=n;i++)
  31. {
  32. cout<<a[i]<<endl;
  33. }
  34.  
  35. }
  36.  
  37.  
  38. const int N=1000;
  39. int main()
  40. {
  41.  
  42.  
  43. int wybor,n;
  44. cout<<"podaj wielkosc ciagu: ";
  45. cin>>n;
  46. cout<<"Jak wygenerowac ciag??"<<endl<<"1: Recznie wprowadzane wyrazy ciagu"<<endl<<"2: Losowanie danej ilosc wyrazow ciagu"<<endl<<"wybor: ";
  47. cin>>wybor;
  48. int i,najwiekszy,najmniejszy,a[n],ww,wn;
  49. int poczatek,koniec;
  50. switch(wybor)
  51. {
  52. case 1:
  53. {
  54.  
  55. cout<<recznie();
  56. break;
  57. }
  58.  
  59.  
  60.  
  61. case 2:
  62. {
  63. losowo(a,n);
  64. break;
  65. }
  66.  
  67. cout<<endl;
  68. for(i=0;i<=n;i++)
  69. {
  70. a[i]=a[i]-a[i+1];
  71. }
  72.  
  73. for(i=0;i<n;i++)
  74. {
  75. cout<<a[i]<<endl;
  76. }
  77.  
  78. najwiekszy = a[0]; //ustalamy, że największą wartością jest (póki co) pierwszy element tablicy
  79. najmniejszy = a[0]; //ustalamy, że najmniejszą wartością jest (póki co) pierwszy element tablicy
  80.  
  81. for(i=1;i<n;i++)
  82. {
  83. if(a[i]>najwiekszy)
  84. {
  85. najwiekszy=a[i]; //jeśli sprawdzany element tablicy jest większy od tego (dotychczas) największego, to on staje się tym największym
  86. }
  87.  
  88. if(a[i]<najmniejszy)
  89. {
  90. najmniejszy=a[i]; //jeśli sprawdzany element tablicy jest mniejszy od tego (dotychczas) najmniejszego, to on staje się tym najmniejszym
  91. }
  92. }
  93. wn=najmniejszy-najwiekszy;
  94. ww=najmniejszy+najwiekszy;
  95. if(wn<ww)
  96. {
  97. cout<<"suma W min W maks jest wieksza od roznicy W min W maks";
  98. }
  99. else if(wn>ww)
  100. {
  101. cout<<"suma W min W maks jest mniejsza od roznicy W min W maks";
  102. }
  103. else if(wn=ww)
  104. {
  105. cout<<"suma W min W maks jest mniejsza od roznicy W min W maks";
  106. }
  107. cout<<endl<<najmniejszy<<endl<<najwiekszy;
  108.  
  109. return 0;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement