fork(2) download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <vector>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. int t, n;
  9.  
  10. string litera ,liczba1, liczba2;
  11. vector <string> tab;
  12.  
  13.  
  14. int main() {
  15.  
  16. cin>>t;
  17. for(int i=1; i<=t; i++)
  18. {
  19. cin>>n;
  20. for(int j=0; j<n; j++)
  21. {
  22. cin>>litera>>liczba1>>liczba2;
  23. tab.push_back(litera);
  24. tab.push_back(liczba1);
  25. tab.push_back(liczba2);
  26. }
  27.  
  28.  
  29.  
  30. for(int i=0; i<(tab.size()-1)/3; i++)
  31. {
  32. for(int j=0; j<tab.size()-1; j+=3)
  33. {
  34. if(tab[j]>tab[j+3])
  35. {
  36. swap(tab[j], tab[j+3]);
  37. swap(tab[j+1], tab[j+4]);
  38. swap(tab[j+2], tab[j+5]);
  39. }
  40. }
  41. }
  42.  
  43. for(int b=0; b<=tab.size()-1; b+=3)
  44. {
  45. cout<<tab[b]<<" "<<tab[b+1]<<" "<<tab[b+2]<<endl;
  46. }
  47.  
  48. }
  49.  
  50.  
  51. return 0;
  52. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty