![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
简单有兴趣的高校作业等
ZJJ啥都学不会
写博客是为加深自己的学习,立志成为想按时睡觉的码农。一起加油吧!欢迎交流qq:1693289889
展开
-
类与对象-封装-设计案例(点与圆的位置关系)
封装意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: class 类名{ 访问权限: 属性 / 行为 };封装意义二:类在设计时,可以把属性和行为放在不同的权限下,加以控制访问权限有三种:public 公共权限protected 保护权限private 私有权限废话不多说,上代码#include<iostream>using namespace std;class point//点类{public: void setx(int x)//设置x坐标原创 2021-02-23 17:00:49 · 207 阅读 · 0 评论 -
通讯录管理系统
1. 系统需求2. 创建项目创建新项目添加文件3. 菜单功能封装函数显示该界面 如void show()在main函数中调用封装好的函数4. 退出功能功能描述:退出通讯录思路:根据用户的不同选择,进入不同的功能,可以选择switch分支,将整个架构进行搭建当用户选择0时候,执行退出,选择其他先不做操作,也不会退出程序5. 添加联系人实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)添加联系人实现步骤:设计联系人结构体设计通讯录原创 2021-02-19 17:50:02 · 279 阅读 · 0 评论 -
结构体排序案例
#include<iostream>using namespace std;#include<string>struct hero{ string name; int age; string sex;};void paixu(struct hero a[], int len){ for (int i = 0;i < len - 1;i++)//对每一对相邻元素做比较的工作,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较,所以共需(元.原创 2021-02-18 19:30:36 · 109 阅读 · 0 评论 -
结构体老师套学生案例
这道题比较有意思,考察的比较完全,大部分知识点全都考到了,我给大家演示一下:#include <iostream>using namespace std;#include<string>#include<ctime>struct student{//学生结构体定义 string sname;//学生姓名 int score;//学生成绩};struct Teacher{//老师结构体定义 string tname;//老师名字 struct s.原创 2021-02-17 16:11:12 · 120 阅读 · 2 评论 -
编写函数swap实现两个数据的互换,形参分别指针和引用
学会区分指针,与引用的区别指针:#include<iostream>using namespace std;void swap(int *a, int *b)//参数是俩个指针变量{ int temper; temper = *a;//把a指向的值进行赋值 *a = *b; *b = temper; cout << *a << " " << *b;}int main(){ int a = 3, b = 5; swap(&a原创 2021-02-16 17:52:37 · 7009 阅读 · 0 评论 -
指针配合数组函数简单案例
指针配合数组函数简单案例案例描述:封装一个函数,利用冒泡排序,实现对整形函数的升序排列。例如数组arr[7] = { 2,4,65,79,9,7,8 }1.先创建数组2.创建函数,实现冒泡排序3.打印排序后的函数ps:数组的值传递实际上是数组会变为指针,函数接受的数组的首地址。话不多说,代码:#include<iostream>using namespace std;//冒泡排序函数void paixu(int *arr, int len)//实参是arr相当于&a原创 2021-02-09 18:58:05 · 177 阅读 · 0 评论 -
函数定义(对函数定义的使用)函数调用
函数调用对于函数调用,首先我们一定先要理解函数定义函数定义1.返回值类型:一个函数可以返回一个值,在函数定义中2.函数名:给函数起个名称3.函数体语句:花括号内的代码,函数内需要执行的语句4.return 表达式:和返回值类型挂钩,返回相应的数据语法:返回值类型 函数名 (参数列表){函数体语句return表达式}**例如我们来写一个加法函数**实现一个加法函数,功能是,传入俩个整形数据,计算数据相加的结果,并且返回1.返回值类型 int2.函数名原创 2021-02-09 14:42:47 · 662 阅读 · 0 评论 -
冒泡排序
冒泡排序冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码示例:#include<iostream>using namespace std;int main(){ int arr[8] = { 9,5,6,1,7,8,0,3 };/原创 2021-02-07 12:47:17 · 112 阅读 · 0 评论