fork(3) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int ile_prob, ile;
  6.  
  7. void sortuj (int *tab, int n)
  8. {
  9. int x=0;
  10. for (int i=1; i<n; i++)
  11. {
  12. for (int j=n-1; j>=1; j--)
  13. {
  14. if(tab[j]<tab[j-1])
  15. {
  16. int bufor;
  17. bufor=tab[j-1];
  18. tab[j-1]=tab[j];
  19. tab[j]=bufor;
  20. x++;
  21. }
  22. }
  23. }
  24. cout << x << endl;
  25. }
  26.  
  27. int main()
  28. {
  29. cin >> ile_prob;
  30. for (int i=1; i<=ile_prob; i++)
  31. {
  32. cin >> ile;
  33. int *tablica;
  34. tablica = new int [ile];
  35.  
  36. for (int j=0; j<ile; j++)
  37. {
  38. cin >> tablica[j];
  39. }
  40. sortuj (tablica, ile);
  41. delete [] tablica;
  42. }
  43. return 0;
  44. }
Success #stdin #stdout 0s 3472KB
stdin
3
6
2 3 4 1 5 3 
3
3 2 1 
3
1 2 3
stdout
5
3
0