您的位置:首页 > 财经 > 金融 > 发布一个app要多少钱_超变态传奇页游平台_怎么网络推广_武汉百度开户电话

发布一个app要多少钱_超变态传奇页游平台_怎么网络推广_武汉百度开户电话

2025/5/10 16:48:00 来源:https://blog.csdn.net/qq_58249029/article/details/147340756  浏览:    关键词:发布一个app要多少钱_超变态传奇页游平台_怎么网络推广_武汉百度开户电话
发布一个app要多少钱_超变态传奇页游平台_怎么网络推广_武汉百度开户电话

1、读txt文件

#include<fstream>

fstream file("log.txt");//读入文件流

2、sort自定义排序

#include <algorithm>

sort(first,last,cmp);//分别代表起点、终点、排序方式!!!

[first,last)(一定要注意这里的区间是左闭又开)区间内数据根据cmp的方式进行排序。也可以不写第三个参数,此时按默认排序,从小到大进行排序。

2.1 sort自定义排序

bool  cmp(int a,int b){return b<a;
}sort(a,a+n,cmp);

2.2重载比较运算符“<”

面向结构体、类、需要重载运算符

bool operator< (const Student& s1, const Student& s2){if(s1.age==s2.age)return s1.name <s2.name;//年龄相同时,按姓名小到大排else  return s1.age > s2.age; //从年龄大到小排序
}sort(a,a+n);

排序类例题:

解题思路:重定义排序函数+打表定义封闭图形大小

#include <iostream>
#include <algorithm>
using namespace std;
int n, a[200001];
int num[10]{1, 0, 0, 0, 1, 0, 1, 0, 2, 1};//表
int sum(int x)//拆位计算
{int ans = 0;while (x){ans += num[x % 10];x /= 10;}return ans;
}
bool cmp (int a, int b)//cmp 自定义判断
{int na = sum(a), nb = sum(b);if (na != nb) return na < nb;return a < b;
}
int main()
{cin >> n;for (int i = 1; i <= n; i++) cin >> a[i];sort(a + 1, a + n + 1, cmp);for (int i = 1; i <= n; i++) cout << a[i] << ' ';return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com