algorithm头文件下的常用函数--习题

目录

问题 A: 求最大最小数 【简单】

http://codeup.cn/problem.php?cid=100000604&pid=0

algorithm头文件下的常用函数--习题

#include<cstdio>
#include<cstring>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int a[100005];
int main(void)
{
	int n,i;
	int big;
	int small;
	while(cin>>n)
	{
		for(i=0;i<n;i++)
		{
			cin>>a[i];
		}
		big=a[0];
		small=a[0];
		for(i=1;i<n;i++)
		{
			big=max(big,a[i]);
			small=min(small,a[i]);
		}
		printf("%d %d\n",big,small);
	}
	return 0;
}

问题 B: 全排列(字符串) 【简单】

http://codeup.cn/problem.php?cid=100000604&pid=1

algorithm头文件下的常用函数--习题

#include<cstdio>
#include<cstring>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
string str;
int main(void)
{
	while(cin>>str)
	{
		do
		{
			cout<<str<<endl;
		}while(next_permutation(str.begin(),str.end()) );
		cout<<endl;
	}
	return 0;
}

问题 C: 数组逆置 【简单】

http://codeup.cn/problem.php?cid=100000604&pid=2

algorithm头文件下的常用函数--习题
注意字符串中有空格。所以用gets()

#include<cstdio>
#include<cstring>
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
char a[205];
int main(void)
{
	while(gets(a))
	{
		reverse(a,a+strlen(a));
		printf("%s\n",a);
	}
	return 0;
}
上一篇:mask_rcnn调用训练好的模型


下一篇:剑指 Offer 41. 数据流中的中位数 && Leetcode 259