#include<stdio.h>
int main(void)
{
int i, j, a, b;
double k, c;
double x[20] = { -1, -0.39, 0, -4.1, -6, -3, -4.5, 0,
-0.99, -3, -4.1, -3 ,-99, -2.4, -2.6, -1.6, -2.6, -1.0, -1, -5.4 };
double y[20] = { -2,0, 0,1.1, 6, -3, -3.1, 0.1, 0.5, -2, -1.9,
1.5, 1.5, -2, -3.1, -3, -3, 1.5, -1, 3.4};
for(i = 0; i < 20;i++)
for (j = 19; j > i; j--) {
if (x[j - 1] > x[j]) {
k = x[j - 1];
x[j - 1] = x[j];
x[j] = k;
}
}
for (a = 19; a >= 0; a--)
for (b = 0; b < a; b++) {
if (y[b + 1] > y[b]) {
c = y[b + 1];
y[b + 1] = y[b];
y[b] = c;
}
}
for (i = 0; i < 20; i++)
printf("[%f,%f]\n", x[i], y[i]);
return 0;
}
アドバイスお願いします。
x座標優先でソートしたいです。またC言語をつかってください
例 (2,3) (2,5)
(7,8) → (2,3)
(2,5) (7,8)