展开全部
#include<iostream>
using namespace std;
void swap(char** s1,char **s2){
char* t;
t=*s1;
*s1=*s2;
*s2=t;
}
void main(){
char *str1="12345678";
char *str2="abcde";
swap(&str1,&str2);
cout <<str1 <<endl;
cout <<str2 <<endl;
}
using namespace std;
void swap(char** s1,char **s2){
char* t;
t=*s1;
*s1=*s2;
*s2=t;
}
void main(){
char *str1="12345678";
char *str2="abcde";
swap(&str1,&str2);
cout <<str1 <<endl;
cout <<str2 <<endl;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
void swap(void** a, void** b)
{
void* temp = *a;
*a = *b;
*b = temp;
}
int main()
{
int* array1 = new int[10];
for(int i=0;i<10;i++)
array1[i] = i;
int* array2 = new int[20];
for(int i=0;i<20;i++)
array2[i] = i+10;
swap((void**)&array1,(void**)&array2);
for(int i=0;i<20;i++)
printf("%d ",array1[i]);
putchar(10);
for(int i=0;i<10;i++)
printf("%d ",array2[i]);
putchar(10);
system("pause");
}
#include <stdlib.h>
void swap(void** a, void** b)
{
void* temp = *a;
*a = *b;
*b = temp;
}
int main()
{
int* array1 = new int[10];
for(int i=0;i<10;i++)
array1[i] = i;
int* array2 = new int[20];
for(int i=0;i<20;i++)
array2[i] = i+10;
swap((void**)&array1,(void**)&array2);
for(int i=0;i<20;i++)
printf("%d ",array1[i]);
putchar(10);
for(int i=0;i<10;i++)
printf("%d ",array2[i]);
putchar(10);
system("pause");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-08
展开全部
楼上才子,赋值他的思想,都没他快。
#include<iostream>
using namespace std;
void swap(int** a, int** b)
{
int* temp = *a;
*a = *b;
*b = temp;
}
void main()
{
int *p,*q;
int i,m,n;
cin>>m>>n;
p = new int[m];
q = new int[n];
for(i=0;i<m;i++)
{
cin>>p[i];
}
for(i=0;i<n;i++)
{
cin>>q[i];
}
swap(&p,&q);
for(i=0;i<n;i++)
{
cout<<p[i]<<" ";
}
cout <<endl;
for(i=0;i<m;i++)
{
cout<<q[i]<<" ";
}
}
#include<iostream>
using namespace std;
void swap(int** a, int** b)
{
int* temp = *a;
*a = *b;
*b = temp;
}
void main()
{
int *p,*q;
int i,m,n;
cin>>m>>n;
p = new int[m];
q = new int[n];
for(i=0;i<m;i++)
{
cin>>p[i];
}
for(i=0;i<n;i++)
{
cin>>q[i];
}
swap(&p,&q);
for(i=0;i<n;i++)
{
cout<<p[i]<<" ";
}
cout <<endl;
for(i=0;i<m;i++)
{
cout<<q[i]<<" ";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-08
展开全部
#include<iostream>
using namespace std;
void swap(int *p,int *q)
{
int temp,i;
for(i=0;i<5;i++)
{
temp=p[i];
p[i]=q[i];
q[i]=temp;
}
}
void main()
{
int a[5]={1,3,5,7,9},b[5]={2,4,6,8,10};
cout<<"exchane before:"<<endl;
cout<<"Array a:"<<endl;
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"Array b:"<<endl;
for(int i=0;i<5;i++)
cout<<b[i]<<" ";
cout<<endl;
swap(a,b);
cout<<"exchane after:"<<endl;
cout<<"Array a:"<<endl;
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"Array b:"<<endl;
for(int i=0;i<5;i++)
cout<<b[i]<<" ";
cout<<endl;
}
//运行情况:
exchane before:
Array a:
1 3 5 7 9
Array b:
2 4 6 8 10
exchane after:
Array a:
2 4 6 8 10
Array b:
1 3 5 7 9
请按任意键继续. . .
using namespace std;
void swap(int *p,int *q)
{
int temp,i;
for(i=0;i<5;i++)
{
temp=p[i];
p[i]=q[i];
q[i]=temp;
}
}
void main()
{
int a[5]={1,3,5,7,9},b[5]={2,4,6,8,10};
cout<<"exchane before:"<<endl;
cout<<"Array a:"<<endl;
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"Array b:"<<endl;
for(int i=0;i<5;i++)
cout<<b[i]<<" ";
cout<<endl;
swap(a,b);
cout<<"exchane after:"<<endl;
cout<<"Array a:"<<endl;
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"Array b:"<<endl;
for(int i=0;i<5;i++)
cout<<b[i]<<" ";
cout<<endl;
}
//运行情况:
exchane before:
Array a:
1 3 5 7 9
Array b:
2 4 6 8 10
exchane after:
Array a:
2 4 6 8 10
Array b:
1 3 5 7 9
请按任意键继续. . .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询