Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <time.h>
  3. #include <cstdlib>
  4. #include <stdio.h>
  5. #include <conio.h>
  6. #include <string>
  7. #include <algorithm>
  8.  
  9. using namespace std;
  10.  
  11. void losowa_tab(int tab[], int n){
  12. srand(time(NULL));
  13. for(int i=0; i<n; i++){
  14. tab[i]=rand()%201-100;
  15. }
  16. }
  17.  
  18. int suma_elujemnych(int tab[], int n){
  19. int suma;
  20. suma = 0;
  21. for (int i = 0; i< n; i++){
  22. suma = tab[i]+suma;
  23. }
  24. return suma;
  25. }
  26.  
  27. void przesun_wlewo(int tab[], int n){
  28. int tablica[100];
  29. for(int i=0; i<n; i++){
  30. tablica[i]=tab[i];
  31.  
  32. }
  33.  
  34. for(int i=0; i<n; i++){
  35. tab[i-1]=tablica[i];
  36. }
  37. }
  38.  
  39. void przesun_wprawo (int tab[], int n){
  40. int tablica[100];
  41. for(int i=0; i<n; i++){
  42. tablica[i]=tab[i];
  43.  
  44. }
  45.  
  46. for(int i=0; i<n; i++){
  47. tab[i+2]=tablica[i];
  48. }
  49. }
  50.  
  51. int najwieksza_wartosc(int tablica[], int n){
  52. int max=tablica[0];
  53. for(int i=0; i<200;i++){
  54. if(tablica[i]>max)
  55. tablica[0]=tablica[i];
  56. max=tablica[i];
  57. }
  58. return max;
  59.  
  60.  
  61. }
  62. int najmniejsze_liczby(int tablica[], int n){
  63. int min1 = tablica[0];
  64. int min2 = tablica[0];
  65. for(int i=0; i<100; i++){
  66. if (tablica[i] < min1)
  67. {
  68. min2 = min1;
  69. min1 = tablica[i];
  70. }
  71. else if (tablica[i] < min2 && tablica[i] != min1)
  72. min2 = tablica[i];
  73. }
  74.  
  75. return (min1, min2);
  76. }
  77.  
  78. void wartosc_najczesciej(int tab[], int n){
  79. int naj_liczba = 0;
  80. int liczba = 0;
  81. for (int i = 0; i < n; i++)
  82. {
  83. if (tab[i] > naj_liczba)
  84. naj_liczba = tab[i];
  85. for (int j = 0; j < n; j++)
  86. {
  87. if (tab[i] == tab[j])
  88. liczba++;
  89. }
  90. }
  91. cout<<"Najczesciej wystepuje liczba "<<naj_liczba, liczba;
  92. }
  93.  
  94. string usun_spacje(string lancuch) // funkcja usuwajaca spacje z lancucha
  95. {
  96. lancuch.erase(remove(lancuch.begin(), lancuch.end(), ' '), lancuch.end());
  97. return lancuch;
  98.  
  99. }
  100.  
  101. void sortuj(int tab[], int n)
  102. {
  103. int x;
  104. for (int i = 0; i < n; i++)
  105. {
  106. for (int j = 0; i < n; j++)
  107. if (tab[j] < tab[i])
  108. {
  109. x = tab[i];
  110. tab[i] = tab[j];
  111. tab[j] = x;
  112. }
  113. }
  114. }
  115. int main()
  116. {
  117. const int n=100;
  118. int tab1[n];
  119. losowa_tab(tab1,n);
  120. cout << suma_elujemnych(tab1,n);
  121. przesun_wlewo(tab1,n);
  122. przesun_wprawo(tab1,n);
  123. cout << najwieksza_wartosc(tab1,n);
  124. cout << najmniejsze_liczby(tab1,n);
  125. wartosc_najczesciej(tab1,n);
  126. cout << usun_spacje("sprawdzam czy usunelo spacje");
  127. sortuj(tab1,n);
  128. return 0;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement