1981 - 交换数字
时间限制 : 1 秒
内存限制 : 128 MB
RT
题目输入
有若干组数据,
每组数据的第一行是一个数字N,
接下来N行,每行由2个数字M和K构成。
如果N=0时,表示输入结束,且这一行不要计算。
0 < N,M,K <= 1000
题目输出
对每组数据每一行的M和K,交换位置后输出(两个数字间有一个空格),且逐行对应。
输入/输出样例
输入格式
4 1 2 3 12 40 100 50 30 2 1 2 3 12 0
输出格式
2 1 12 3 100 40 30 50 2 1 12 3
C语言解答
#include <stdio.h> int main() { int M,N,K; while(scanf("%d",&N),N) { while(N--) { scanf("%d%d",&M,&K); printf("%d %d\n",K,M); } } return 0; }
C++解答
#include<iostream> using namespace std; int main() { int N; int a[1001],b[1001]; while(cin>>N,N) { for(int i=0; i<N; i++) { cin>>a[i]>>b[i]; } for(int i=0; i<N; i++) { cout<<b[i]<<" "<<a[i]<<endl; } } return 0; }