- 博客(5)
- 收藏
- 关注
原创 结构体struct实例应用
结构体的实际应用 案例描述: 学校在准备做毕设项目,每名老师带5名学生,共有3名老师。 需求如下: 设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员,学生的成员有姓名及分数,创建数组用于存放3名老师,通过函数给每个老师及其所带的学生进行赋值,最终要求打印出老师数据及老师所带学生的详细信息。 思路图 1、构建结构体 struct Student { string sName; int score; }; struct Teacher { string tNam
2020-10-04 20:09:13
940
1
原创 利用指针、函数、数组的知识,对数组进行排序
封装排序函数,利用冒泡函数,实现对整型数组的升序排序。 知识提点:在函数中传入数组可用int *arr或者int arr[],int *arr表示数组的首地址。 #include<iostream> using namespace std; //冒泡排序 void BubbleSort(int *arr, int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - i - 1; j++)
2020-08-27 23:11:12
540
原创 数组逆置
一维数组的逆置 数组逆置的主要思想: 记录数组的起始位置start; 记录数组的末尾位置end; start与end互换; 将start与end进行位置更新,start++,end–; 上述过程须在start<end的条件下进行。 注:start可由0表示;end可由sizeof(arr) / sizeof(arr[0])-1表示。 #include<iostream> using namespace std; int main() { //1、先创建需要逆置的数组 int ar
2020-08-24 21:46:22
1023
1
原创 打印乘法口诀表
打印乘法口诀表 打印乘法口诀表有两个关键点: 1、形式:列数 * 行数 = 乘机值 2、每行的列数小于等于行数 代码: #include<iostream> using namespace std; int main() { /* 乘法口诀表的特点: 1、形式:列数*行数 2、列数小于等于行数 */ for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { cout <<
2020-08-23 11:51:55
614
原创 水仙花数的求解
水仙花数 1、定义 水仙花数:个位三次方+十位三次方+百位三次方=本身 2、求解 输出所有三位数中的水仙花数,首先需要获取三位数的个位、十位、百位,再对其进行判断是否满足水仙花数的条件。 个位:a=num%10 十位:b=num/10%10 百位:c=num/100 #include<iostream> using namespace std; int main() { int num = 100; do { int a = 0; int b = 0; int c = 0;
2020-08-21 22:44:32
3211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅