【题目描述】
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。
【输入】
第一行两队的人数;
第二行舞曲的数目。
【输出】
配对情况。
【输入样例】
4 6 7
【输出样例】
1 1 2 2 3 3 4 4 1 5 2 6 3 1
#include<stdio.h> int main() { int m, n; scanf("%d%d", &m, &n); int k; scanf("%d", &k); for (int i = 1, j = 1, q = 1; q <= k; i++, j++, q++) { if (i == m + 1) { i = 1; } if (j == n + 1) { j = 1; } printf("%d %d\n", i, j); } return 0; }