ผลต่างระหว่างรุ่นของ "Algo lab/sorting tasks notes"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(สร้างหน้าด้วย "== Template for flipsort == <syntaxhighlight lang="cpp"> #include <iostream> using namespace std; int x[1010]; main() { int n; while(cin >> n) {...")
 
แถว 23: แถว 23:
  
 
== Sample codes ==
 
== Sample codes ==
 +
 +
=== Sorting / pairs ===
 +
 +
<syntaxhighlight lang="cpp">
 +
#include <iostream>
 +
#include <algorithm>
 +
 +
using namespace std;
 +
 +
pair<int,int> x[1000];
 +
 +
int main()
 +
{
 +
  int n;
 +
  cin >> n;
 +
  for(int i=0; i<n; i++) {
 +
    cin >> x[i].first >> x[i].second;
 +
  }
 +
 +
  sort(x, x+n);
 +
 +
  for(int i=0; i<n; i++) {
 +
    cout << x[i].first << " " << x[i].second << endl;
 +
  }
 +
}
 +
</syntaxhighlight>

รุ่นแก้ไขเมื่อ 06:31, 28 สิงหาคม 2566

Template for flipsort

#include <iostream>

using namespace std;

int x[1010];

main()
{
  int n;

  while(cin >> n) {
    for(int i=0; i<n; i++) {
      cin >> x[i];
    }

    // do bubble sort
  }
}

Sample codes

Sorting / pairs

#include <iostream>
#include <algorithm>

using namespace std;

pair<int,int> x[1000];

int main()
{
  int n;
  cin >> n;
  for(int i=0; i<n; i++) {
    cin >> x[i].first >> x[i].second;
  }

  sort(x, x+n);

  for(int i=0; i<n; i++) {
    cout << x[i].first << " " << x[i].second << endl;
  }
}