C++课后习题训练记录Day44

1.练习项目:

输入一个整数 nn 个数字,然后按字典序升序输出这 n 个数字的所有全排列

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第STL"课程10并开始练习。

3.开始练习

(1)源码:

#include <iostream>

#include <utility>

#include <vector>

struct Person {

std::string name;

int age;

};

int main() {

std::vector<Person> people;

people.push_back({"Alice", 25});

people.push_back({"Bob", 30});

people.push_back({"Charlie", 20});

std::vector<std::pair<Person, int>> scores;

scores.push_back({people0, 90});

scores.push_back({people1, 85});

scores.push_back({people2, 95});

for (const auto& pair : scores) {

std::cout << "Name: " << pair.first.name << std::endl;

std::cout << "Age: " << pair.first.age << std::endl;

std::cout << "Score: " << pair.second << std::endl;

std::cout << std::endl;

}

return 0;

}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

相关推荐
必须会一定会6 小时前
Agent Plugins 1.0实战:plugin.json、skills、mcp.json目录结构与迁移
开发语言·人工智能·ai编程
St_rive6 小时前
Page Object设计模式
java·开发语言·设计模式
wp123_16 小时前
硬件元器件笔记|IPX8 防水 Type‑C 母座安费诺 124018802112A 与 TONEVEE TY48086‑24A 分析
c语言·开发语言·笔记
wuyk5556 小时前
4.树:一对多的层次数据结构
开发语言·数据结构·stm32·单片机
luj_17687 小时前
桥牌思维启示:系统设计的模块化架构
c语言·开发语言·c++·经验分享·算法
会周易的程序员8 小时前
aiDgePLC iec61131 虚拟机 完整使用文档
c++·物联网·架构·st·iec61131
小小龙学IT8 小时前
Boost.Beast 深度实战:基于 Asio 的开源 C++ HTTP/WebSocket 协议库
c++·websocket·http
caimouse9 小时前
ReactOS 图形系统分析(16):字符串对象 — STROBJ(string.c)
c语言·开发语言
Aphelios3809 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽