#include <stdio.h> #include <string.h> struct stu { int no; int score; }; int main() { struct stu s[100]; int n, m; scanf("%d", &n); scanf("%d", &m); int i,j,min,temp; for (i = 0; i < n; i++) scanf("%d%d", &s[i].no, &s[i].score); for(i=n;i<n+m;i++) scanf("%d%d", &s[i].no, &s[i].score); for (i = 0; i < n + m - 1; i++) { min = i; for (j = i + 1; j < n + m; j++) { if (s[min].no > s[j].no) min = j; } if (min != i) { temp = s[i].no; s[i].no = s[min].no; s[min].no = temp; temp = s[i].score; s[i].score = s[min].score; s[min].score = temp; } } for (i = 0; i < n + m; i++) printf("%d %d\n", s[i].no, s[i].score); return 0; } |
Double click to view unformatted code.