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 · 1034 阅读 · 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 · 2458 阅读 · 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 · 1220 阅读 · 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 · 302 阅读 · 0 评论 -
C++结构体三国案例
案例描述: 设计一个英雄的结构体,包括成员姓名,年龄,性别;创建结构体数组,数组中存放5名英雄。 通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。 {“刘备”,23,“男”}, {“关羽”,22,“男”}, {“张飞”,20,“男”}, {“赵云”,21,“男”}, {“貂蝉”,19,“女”}, #include <iostream> #include<string> using namespace std; struct h.原创 2022-05-24 14:17:25 · 383 阅读 · 0 评论 -
C++结构体——老师学生成绩案例
案例描述: 学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下 设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员 学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值 最终打印出老师数据以及老师所带的学生数据。 #include <iostream> using namespace std; #include <ctime> #include<string> //.原创 2022-05-24 14:15:49 · 486 阅读 · 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 · 551 阅读 · 0 评论 -
C++通讯录管理系统
案例描述: 通讯录是一个可以记录亲人、好友信息的工具。 本教程主要利用C++来实现一个通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照姓名进行删除指定联系人 查找联系人:按照姓名查看指定联系人信息 修改联系人:按照姓名重新修改指定联系人 清空联系人:清空通讯录中所有信息 退出通讯录:退出当前使用的通讯录 #include<iostream>原创 2022-05-24 14:11:27 · 343 阅读 · 0 评论
分享