1.2判断语句

1.使数的宽度保持一定,用%n

int a = 123;
double b = 1.23; printf(
"%d",a);//输出123。 printf("%5d",a);//输出 123。

printf("%-5d",a);//输出123 。
printf("%05d",a);//输出00123.
printf("%5.1lf",b);//输出5个宽度保留一位小数的f,即 1.2。

如果不足需要输出的n个宽度,会在前面补足空格;

在n前面加上负号,结果就是在数字后面补足空格;

在n前面加上0,是自动补足0

2.输出特殊字符,如%,‘ ’,\之类的,要在其前面加一个转义字符\,想输出%打\%或者%%,或者在其后面加个回车%\n

3.sort()         sort(first_pointer,first_pointer+n,cmp)

使用此函数需先包含:

#include <algorithm>
并且导出命名空间:

using namespace std;
简单例子:对数组A的0~n-1元素进行升序排序,只要写sort(A,A+n)即可;对于向量V也一样,sort(v.begin(),v.end())即可。

● 升序:sort(begin,end,less<data-type>())

● 降序:sort(begin,end,greater<data-type>())

缺点:也只是实现简单的排序,结构体不适用。

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <functional>

using namespace std;

 

//简单使用方法

sort(A,A+100,greater<int>());//降序排列
sort(A,A+100,less<int>());//升序排列

 

详见https://www.cnblogs.com/stones-dream/p/10183210.html

posted @ 2021-10-31 17:33  乐池  阅读(59)  评论(0)    收藏  举报