Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main() {
- ifstream f("atestat.in");
- ofstream g("atestat.out");
- struct coord {
- int x, y, r;
- } v[10], aux;
- int n, ok = 0, nr = 0;
- f >> n;
- for (int i = 1; i <= n; i++) {
- f >> v[i].x >> v[i].y >> v[i].r;
- if (v[i].x == v[i].y)
- nr++;
- }
- while (!ok) {
- ok = 1;
- for (int i = 1; i <= n - 1; i++)
- if (v[i].r > v[i + 1].r) {
- aux.r = v[i].r; v[i].r = v[i + 1].r; v[i + 1].r = aux.r;
- aux.y = v[i].y; v[i].y = v[i + 1].y; v[i + 1].y = aux.y;
- aux.x = v[i].x; v[i].x = v[i + 1].x; v[i + 1].x = aux.x;
- ok = 0;
- }
- }
- for (int i = 1; i <= n; i++)
- g << "(" << v[i].x << "," << v[i].y << "," << v[i].r << ")" << endl;
- g << nr;
- f.close();
- g.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement