![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++案例
石先森很疯狂
这个作者很懒,什么都没留下…
展开
-
C++:冒泡排序
案例描述:对数组内元素进行排序思路:1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。2. 对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值。3. 重复以上的步骤,每次比较次数-1,直到不需要比较#include <iostream>using namespace std;int main() { //定义数组 int arr[8] = { 111,25,56,254,256,45,15,35 }; //临时存储 int num = 0; //末尾下原创 2022-05-24 14:22:38 · 901 阅读 · 0 评论 -
C++:水仙花
#include<iostream>using namespace std;//水仙花int main() { int num = 100; do { int a = 0; int b = 0; int c = 0; //获取个位、十位、百位 /**例: 个位 = 153 % 10 = 3 百位=153/10=15%10=5 百位=153/100=1 3*3*3+5*5*5+1*1*1=153 **/ a = num %原创 2022-05-24 14:21:44 · 2205 阅读 · 0 评论 -
C++:猜数字
#include <iostream>#include <stdlib.h>using namespace std;int main(){ // 系统生成随机数 int key = rand() % 100 + 1; //用户输入的数字 int num; //标志变量,猜对退出循环 int flag = 0; while (flag == 0) { //用户输入数字 cout << "请输入数字:" << endl; c原创 2022-05-24 14:20:29 · 995 阅读 · 0 评论 -
C++:元素逆置
案例描述:声明一个五个元素的数组,将元素逆置#include <iostream>using namespace std;int main() { //声明数组 int arr[5] = { 121,236,564,856,124 }; //末元素下标 int end = sizeof(arr) / sizeof(arr[0]) - 1; //临时保存元素 int key = 0; for (int i = 0; i < end; i++) { key = a.原创 2022-05-24 14:19:56 · 170 阅读 · 0 评论 -
C++结构体三国案例
案例描述:设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。 {“刘备”,23,“男”},{“关羽”,22,“男”}, {“张飞”,20,“男”}, {“赵云”,21,“男”}, {“貂蝉”,19,“女”},#include <iostream>#include<string>using namespace std;struct h.原创 2022-05-24 14:17:25 · 245 阅读 · 0 评论 -
C++结构体——老师学生成绩案例
案例描述: 学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下 设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值 最终打印出老师数据以及老师所带的学生数据。#include <iostream>using namespace std;#include <ctime>#include<string>//.原创 2022-05-24 14:15:49 · 334 阅读 · 0 评论 -
C++冒泡法指针排序
案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序例如数组:int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };(有需要的话,数组的值和长度都可以改变)#include <iostream>using namespace std;//冒泡排序void maopao(int* arr, int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len -原创 2022-05-24 14:14:17 · 391 阅读 · 0 评论 -
C++通讯录管理系统
案例描述:通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录#include<iostream>原创 2022-05-24 14:11:27 · 246 阅读 · 0 评论