【接受两个int,返回和】
int main() {
auto sum = [](int a, int b) {return a + b; };
cout << sum(1, 1);
}
【结构体排序】
#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn = 1e5+4;
struct node{
int x,y,z;
}k[maxn];
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
scanf("%d%d%d", &k[i].x, &k[i].y, &k[i].z);
}
sort(k+1,k+1+n,
[](const node &a, const node &b) {
return a.z < b.z; });
for (int i = 1; i <= n; i++) {
printf("%d %d %d\n", k[i].x, k[i].y, k[i].z);
}
}
本文介绍了一个简单的C++程序实例,演示了如何使用Lambda表达式进行整数相加操作,以及如何实现结构体数组的自定义排序。通过对结构体成员变量的比较,实现了基于特定字段的有效排序。
5892

被折叠的 条评论
为什么被折叠?



