Advertisement
Kocyk

algodozrobienia

Mar 11th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int wypelnianie(int n,int tab[])
  5. {
  6. for(int i=0;i<n;i++)
  7. {
  8. cout<<"Podaj element tablicy nr "<<i+1<<endl;
  9. cin>> tab[i];
  10. // cout<<tab[i]<<endl;
  11. }
  12. }
  13. int wyswietlanie(int n,int tab[])
  14. {
  15. for(int i=0;i<n;i++)
  16. {
  17. cout<<i+1<<". "<<tab[i]<<endl;
  18.  
  19. }
  20. }
  21.  
  22. int bsort(int n,int tab[])
  23. {
  24. int pom;
  25. for(int i=0;i<n;i++)
  26. {
  27. for(int j=i;j<n;j++)
  28. {
  29. if(tab[i]>tab[j]) swap(tab[i],tab[j]);
  30.  
  31. }
  32. //cout<<tab[i]<<endl;
  33. }
  34. }
  35. int wybieranie(int n,int tab[])
  36. {
  37. int imax,j;
  38. int max;
  39. for(int i=n-1;i>1;i--)
  40. {
  41. max=tab[0];
  42. for(j=0;j<=i;j++)
  43. {
  44. if(max<tab[j])
  45. {
  46. max=tab[j];
  47. imax=j;
  48. }
  49. }
  50. swap(tab[imax],tab[i]);
  51. }
  52. }
  53. int wstawianie(int n,int tab[])
  54. {
  55.  
  56. }
  57. int main(int argc, char** argv)
  58. {
  59. int n,menu;
  60. cout<<"Podaj ilość liczb"<<endl;
  61. cin >> n;
  62. int tab[n];
  63. wypelnianie(n,tab);
  64.  
  65. wybieranie(n,tab);
  66.  
  67. //cout<<"Ktora opcje wykonac? [1/2/3/4]"<<endl<<"1.Sortowanie babelkowe"<<endl<<"2.Sortowanie przez wstawianie"<<endl<<"3.Sortowanie przez wybieranie"<<endl<<"4. Wyswietlanie tablicy"<<endl;
  68. //cin>>menu;
  69. // bsort(n,tab);
  70. wyswietlanie(n,tab);
  71. /* switch(menu)
  72. {
  73. case 1:
  74. bsort(n,tab)
  75.  
  76. case 2:
  77.  
  78.  
  79. case 3:
  80.  
  81.  
  82. case 4:
  83. wyswietlanie(n,tab);
  84. }
  85. */
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement