Facebook
From Harry, 4 Years ago, written in C++.
This paste is a reply to Re: Sortowanie from Harry - view diff
Embed
Download Paste or View Raw
Hits: 260
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int tab[10];
  5.  
  6. void wczytaj(int n)
  7. {
  8.     if(n>0&&n<=10)
  9.     for(int i=0;i<n;i++)
  10.     {
  11.         cin>>tab[i];
  12.     }
  13. }
  14.  
  15. void zamien(int &a, int &b)
  16. {
  17.     int t=a;
  18.     a=b;
  19.     b=t;
  20. }
  21.  
  22. void sort_wstawianie(int n)
  23. {
  24.     int j, t;
  25.     for(int i=0;i<n;i++)
  26.     {
  27.         t=tab[i];
  28.         j=i-1;
  29.         while(j>=0&&tab[j]>t)
  30.         {
  31.             tab[j+1]=tab[j];
  32.             j--;
  33.         }
  34.         tab[j+1]=t;
  35.     }
  36. }
  37.  
  38. void sort_wyb(int n)
  39. {
  40.     for(int i=0;i<n;i++)
  41.     {
  42.         int k=tab[i];
  43.         for(int j=i+1;j<n;j++)
  44.         if(tab[j]<tab[k])
  45.             k=j;
  46.            //zamien(tab[k], tab[i]);
  47.             int t=tab[k];
  48.             tab[k]=tab[i];
  49.             tab[i]=t;
  50.             //swap(tab[k],tab[i]);
  51.        
  52.     }
  53. }
  54. void sort_babel(int n)
  55. {
  56.     for(int i=0;i<n;i++)
  57.     for(int j=1; j<n;j++)
  58.     if(tab[j-1]<tab[j])
  59.     {
  60.         int t=tab[j-1];
  61.         tab[j-1]=tab[j];
  62.         tab[j] = t;
  63.     }
  64. }
  65.  
  66. void wypisz(int n)
  67. {
  68.     for(int i=0;i<n;i++)
  69.     cout<<tab[i]<<" ";
  70. }
  71.  
  72. int main()
  73. {
  74.     wczytaj(3);
  75.     sort_babel(3);
  76.     wypisz(3);
  77.     return 0;}

Replies to Sortowanie naprawione :-) rss

Title Name Language When
Sortowanie naprawione :-) :-) Harry cpp 4 Years ago.