c++输入一个整数n 接下来有n行 每行两个整数

输入
键盘输入一个整数n 接下来有n行,每行两个整数
输出
输出合并后的结果
样例输入

2
45 12
12 34

样例输出

2514
4231

#include "stdafx.h"//vc++6.0加上这一行.
#include <iostream>
using namespace std;
void main(void){
   int n,(*p)[2],i;
   cout << "Type an integer...\nn=";
   cin >> n;
   if((p=new int[n][2])==NULL){
       cout << "Application memory failure...\n";
       exit(0);
   }
   cout << "Each row enter 2 integers(9<n<100):\n";
   for(i=0;i<n;i++)
       cin >> p[i][0] >> p[i][1];
   for(i=0;i<n;i++)
       cout << p[i][1]%10 << p[i][0]%10 << p[i][1]/10 << p[i][0]/10 << endl;
   delete [n]p;
}


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-12
//#include "stdafx.h"//vc++6.0加上这一行.
#include <iostream>
using namespace std;
void main(void){
int n,(*p)[2],i;
cout << "Type an integer...\nn=";
cin >> n;
if((p=new int[n][2])==NULL){
cout << "Application memory failure...\n";
exit(0);
}
cout << "Each row enter 2 integers(9<n<100):\n";
for(i=0;i<n;i++)
cin >> p[i][0] >> p[i][1];
for(i=0;i<n;i++)
cout << p[i][1]%10 << p[i][0]%10 << p[i][1]/10 << p[i][0]/10 << endl;
delete [n]p;
}本回答被提问者和网友采纳
第2个回答  2013-11-12
#include<iostream.h>
void main()
{

int (*p)[2];
int n;
cin>> n;
p = new int[n][2];
for(int i =0;i<n;i++)
{
int c[2];
for(int j=0;j<2;j++)
{
cin >>p[i][j];
}
}
for(int i =0;i<n;i++)
{
int d[2];
for(int j=0;j<2;j++)
{
cout<<p[i][j];
}
cout<<endl;
}
delete []p;
Sleep(1000);
}
第3个回答  2013-11-12
#include <cstdio>
#include <string.h>
int main(){
  int n; 
  char str1[6005],str2[3005];
  scanf("%d",&n);
  for(int i=0 ; i<n ; i++)
  {
      scanf("%s%s",str1,str2);
      strcat(str1,str2);
  }
    puts(str1);
  return 0;
}

第4个回答  2013-11-12
看不明白,合并规则是什么?
相似回答