21xrx.com
2024-05-20 16:19:06 Monday
登录
文章检索 我的文章 写文章
C++刷题必备函数汇总
2023-06-23 21:14:57 深夜i     --     --
C++ 刷题 必备函数 汇总 算法

在C++编程中,函数是一个非常重要的概念,它让我们能够更加高效和方便地完成编程任务。在刷题过程中,合理运用函数不仅能极大地提高题目的解决速度,同时也能让代码更加清晰易懂。以下是C++刷题必备函数的汇总。

1.输入输出函数

输入和输出是每个练习任务的基础,它们包括cin和cout函数。cin负责从输入流中读取数据,而cout则负责把结果输出到控制台。它们具体的C++函数版本是:


//输入函数

cin>> a >> b >> c;

//输出函数

cout << "Hello World!" << endl;

2.数学函数

在许多算法任务中,数学函数是非常必要的。它们包含了一系列数学计算函数,比如平方根、指数函数、求余数等。下面是一些常用的数学函数:


//取绝对值函数

abs(x);

//求最大值和最小值函数

max(x, y);

min(x, y);

//取整函数

ceil(x);//向上取整

floor(x);//向下取整

round(x);//四舍五入

//幂运算函数

pow(x, p);

//平方根函数

sqrt(x);

//随机数函数

srand(time(0)); //初始化随机种子

rand() % k;//产生0~k-1的随机整数

3.字符串函数

在许多C++编程任务中,字符串函数也是必不可少的。它们涉及到字符串的处理,包括基本操作、查找、替换、截取等。以下是一些常用的字符串函数:


//字符串长度函数

strlen(s);

//字符串复制函数

strcpy(s1, s2);

//字符串比较函数

strcmp(s1, s2);

//字符串查找函数

strstr(s1, s2);

//字符串分割函数

stringstream ss(str); //将一个字符串变成字符流

string item;

while (getline(ss, item, delimiter)) {//delimiter是分隔符

  items.push_back(item);

}

//写数字函数

itoa(num, str, 10);//将数值转换成字符

4.容器函数

在C++编程任务中,容器函数也是必不可少的。它们涉及到容器的处理,包括向容器中添加元素、删除元素、查找、排序等。以下是一些常用的容器函数:


//向数组尾部添加元素

vec.push_back(x);

//改变容器大小

vec.resize(n);

//删除数组尾部元素

vec.pop_back();

//取数组元素个数

vec.size();

//排序函数

sort(vec.begin(), vec.end());

//反转数组函数

reverse(vec.begin(), vec.end());

//查找函数

vector<int> :: iterator it = find(vec.begin(), vec.end(), x);

if (it != vec.end()) { //找到了

  int index = distance(vec.begin(), it);

}

以上是C++刷题必备函数的汇总。为了更高效地使用这些函数,建议多多掌握C++的语法知识和常用算法,并期望能够在C++编程的道路上越走越好。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复