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

相关推荐
code_pgf5 小时前
C++11 / C++14 / C++17 / C++20 新特性总结
c++·c++20
魔力女仆6 小时前
分享一个 JS 鼠标跟随贪吃蛇背景库
开发语言·javascript·计算机外设
2401_894915537 小时前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
麻瓜老宋7 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十二步,分号赋值链式修复、TOKEN_ASSIGN
c语言·开发语言·atomcode
颜x小9 小时前
[C#] C++与c#语法对比
开发语言·c++·c#
weixin_423652139 小时前
C#使用JObject
开发语言·c#
国科安芯9 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
汉克老师10 小时前
GESP2026年3月认证C++八级( 第三部分编程题(2、子图最短路)精讲
c++·最短路·floyd·gesp8级
霸道流氓气质11 小时前
Java中集成Smile 技术教程:从入门到工程实践
java·开发语言
BerrySen17811 小时前
迈向 Next-Gen Java:企业级高并发架构演进与大模型 Agent 落地深度实战
java·开发语言·架构