OJ 引用传递 地址传递
来源:互联网 发布:黑客帝国矩阵革命在线 编辑:程序博客网 时间:2024/04/30 01:12
#include<iostream>
#include<cstring>
using namespace std;
void sort1(char*a,char*b,char *c)
{
char m[100];
char*k;
k=m;
if(strcmp(a,b)>0)
{
strcpy(k,a);
strcpy(a,b);
strcpy(b,k);
}
if(strcmp(a,c)>0)
{strcpy(k,a);
strcpy(a,c);
strcpy(c,k);}
if(strcmp(b,c)>0)
{strcpy(k,b);
strcpy(b,c);
strcpy(c,k);
}
}
void sort2 (string &r1,string&r2,string&r3)
{ string k;
if(r1>r2)
{
k=r1;
r1=r2;
r2=k;
}
if(r1>r3)
{
k=r1;
r1=r3;
r3=k;
}
if(r2>r3)
{
k=r2;
r2=r3;
r3=k;
}
}
int main()
{
void sort1(char *,char *,char *);
void sort2(string &,string &,string &);
char s1[100],s2[100],s3[100];
char *p1,*p2,*p3;
string r1,r2,r3;
cin>>s1>>s2>>s3;
r1=string(s1);
r2=string(s2);
r3=string(s3);
p1=s1;
p2=s2;
p3=s3;
sort1(p1,p2,p3);
cout<<s1<<endl<<s2<<endl<<s3<<endl;
sort2(r1,r2,r3);
cout<<r1<<endl<<r2<<endl<<r3<<endl;
return 0;
}
#include<cstring>
using namespace std;
void sort1(char*a,char*b,char *c)
{
char m[100];
char*k;
k=m;
if(strcmp(a,b)>0)
{
strcpy(k,a);
strcpy(a,b);
strcpy(b,k);
}
if(strcmp(a,c)>0)
{strcpy(k,a);
strcpy(a,c);
strcpy(c,k);}
if(strcmp(b,c)>0)
{strcpy(k,b);
strcpy(b,c);
strcpy(c,k);
}
}
void sort2 (string &r1,string&r2,string&r3)
{ string k;
if(r1>r2)
{
k=r1;
r1=r2;
r2=k;
}
if(r1>r3)
{
k=r1;
r1=r3;
r3=k;
}
if(r2>r3)
{
k=r2;
r2=r3;
r3=k;
}
}
int main()
{
void sort1(char *,char *,char *);
void sort2(string &,string &,string &);
char s1[100],s2[100],s3[100];
char *p1,*p2,*p3;
string r1,r2,r3;
cin>>s1>>s2>>s3;
r1=string(s1);
r2=string(s2);
r3=string(s3);
p1=s1;
p2=s2;
p3=s3;
sort1(p1,p2,p3);
cout<<s1<<endl<<s2<<endl<<s3<<endl;
sort2(r1,r2,r3);
cout<<r1<<endl<<r2<<endl<<r3<<endl;
return 0;
}
0 0
- OJ 引用传递 地址传递
- C 值传递、地址传递、引用传递
- 值传递,地址传递,引用传递
- c++值传递、地址传递、引用传递
- 值传递、地址传递,引用传递
- 值传递,地址传递和引用传递
- 值传递,地址传递,引用传递
- 值传递、引用传递、地址传递辨析
- 值传递,地址传递与引用传递
- C++ 函数参数传递 值传递,引用传递,地址传递
- java引用传递和c地址传递
- 按值传递&&按引用传递&&按地址传递
- C++中值传递,地址传递,引用传递的区别
- 值传递/地址传递/引用传递的区别【转】
- c语言 值传递、地址传递、引用传递
- c语言值传递,地址传递,引用传递
- c/c++中的值传递,地址传递,引用传递
- c语言值传递,地址传递,引用传递
- 欢迎使用CSDN-markdown编辑器
- 【BZOJ】1003 物流运输
- 1206 保留两位小数
- VB动态调用类模块中的函数的方法
- 安卓中intent切换界面与传递数值
- OJ 引用传递 地址传递
- 59. Contains Duplicate II
- 僵尸进程 wait waitpid
- IPC进程间通信问题笔记
- 2016-01-22 FFC
- DDX_Control 与 DDX_Text 区别
- 【VC++】没有与参数列表匹配的 重载函数 AfxMessageBox
- 1070: [SCOI2007]修车 费用流
- 浅谈JAVA解析XML的方法