0143919

7.

#include<iostream>

 using namespace std;

 intmax(int a=1,int b=1)

{

 return(a>b? a:b);

 }

 intmax(int a=1,int b=1,int c)

 {int d=max(a,b); return(c>d? c:d);

 }

void main()

 {cout<<max(2)<<endl; cout<<max(3,4)<<endl;

 cout<<max(2,3,4)<<endl;

 }

8.

#include&lt;iostream&gt;
using namespace std;
void swap(int &amp;x,int &amp;y)
{
int temp=x;
x=y;
y=temp;
}
int main()
{
int a,b;
cin&gt;&gt;a&gt;&gt;b;
if(a&gt;b)
swap(a,b);
cout&lt;&lt;a&lt;&lt;b;
return 0;
}

9.

#include &lt;iostream&gt;
using namespace std;
void res(int &amp;x,int &amp;y,int&amp;z)
{ int temp;
if(x&gt;y)
{ temp=y;y=x;x=temp;};
if(x&gt;z)
{temp=z;z=x;x=temp;};
if(y&gt;z)
{temp=y;y=z;z=temp;};

}
void main() 
{ int a,b,c;
cout&lt;&lt;"输入三个数字"&lt;&lt;endl;
cin&gt;&gt;a&gt;&gt;b&gt;&gt;c;
res(a,b,c);
cout&lt;&lt;a&lt;&lt;""&lt;&lt;b&lt;&lt;" "&lt;&lt;c;
}

10.

#include<iostream>

#include<string>

#include<cstring>

using namespace std;

int main()

{

    string string1,string2;

    cin>>string1>>string2;

    char *dest=new char[string1.length()+string2.length()+1];

    memset(dest,0,string1.length()+string2.length());

    strncpy(dest,string1.c_str(),string1.length());

    strncat(dest,string2.c_str(),string2.length());

    string1=dest;

    cout<<"string1="<<string1<<endl;

    delete dest;

    return 0;

}

11. #include <iostream>
#include  <string>
using namespace std;
int main()
{
int i;
string str;
cout&lt;&lt;"请输入一串字符:"&lt;&lt;endl;
cin&gt;&gt;str;
cout&lt;&lt;"字符串倒序后为:"&lt;&lt;endl;
for(i=str.length()-1;i&gt;=0;i--)
cout&lt;&lt;str[i];
cout&lt;&lt;endl; 

system("pause");
return 0;
}

12.

#include<iostream>
#include<string>
const int N=20;
const int n=5;
using namespace std;
void swap(char x,char y)
{
char p;
p=x;
x=y;
y=p;
}
void main()
{
char *a[n];
int i,j;
for(i=0;i<n;i++)
{
a[i]=new char[N];

cin>>a[i];
}
int minlen;
http://blog.youkuaiyun.com/for(i=0;i<n;i++)
{
minlen=i;
for(j=i+1;j<n;j++)
if(strlen(a[j])<strlen(a[minlen]))
minlen=j;
swap(a[i],a[minlen]);
}
for(i=0;i<n;i++)
cout<<a[i]<<endl;
for(i=0;i<n;i++)
delete a[i];
}

13.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值