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({people[0], 90});

scores.push_back({people[1], 85});

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

相关推荐
88号技师3 小时前
【2025年1区SCI】最新信号分解方法-JMD的参数优化:15种适应度函数-matlab代码
开发语言·matlab·故障诊断·信号分解
smile_Iris3 小时前
Day 30 函数定义与参数
开发语言·python
qq_433554543 小时前
C++ 二维线性DP
c++·算法·图论
老华带你飞3 小时前
医院挂号|基于Java医院挂号管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
豐儀麟阁贵3 小时前
9.6使用正则表达式
java·开发语言·数据库·mysql
kgduu3 小时前
go ethreum之Trie
开发语言·后端·golang
aaa最北边3 小时前
前缀和算法求数组中某个区间的
c++
Aurorar0rua3 小时前
C Primer Plus 14.17 复习题
c语言·开发语言·数据结构
獭.獭.3 小时前
C++ -- STL【set/map和multiset/multimap的使用】
c++·stl·set·map·multimap·multiset