本周主要是针对排序算法进行训练,同时在学习算法的同时也更多的了解 到一些函数的功能。
1.swap函数:
swap函数是c++中较为实用且比较强大的函数。
C ++中标准库中的swap()
函数可以交换任何数据类型的值,包括int,float,string等,甚至数据结构,如数组,堆栈和队列等。
功能1:交换两个整数值
#include <iostream>
using namespace std;
int main()
{
//values before swapping
int val1 = 2;
int val2 = 5;
swap(val1, val2);
cout<<val1<<endl;
cout<<val2<<endl;
return 0;
}
2.可以交换两个字符串,方法与一类似。
3.同样,swap函数也能交换两个数组
#include <iostream>
using namespace std;
int main()
{
//arrays before swapping
int array1[3] = {1,2,3};
int array2[3] = {2,4,6};
int i;
//swapping arrays using swap()
swap(array1, array2);
//arrays after swapping
cout<<"New value of array1 = "<<endl;
for(i=0