- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 判断一个字符串是不是另一个字符串的子串
.编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,则返回子串在主串中的位置。要求不能使用系统函数。#include<iostream>using namespace std;int match(char s[], char p[]){ int i, j, k; for (i = 0; s[i] != '\0'; i++) { for (j = i, k = 0; s[j] != '\0' && p[k] == s[j]; j++, k++); i
2020-07-07 14:48:48 6967
原创 类模板的定义和使用
1.编写程序,定义排序函数sort的模板,在主函数中调用该模板函数分别对整型数组、float型数组进行排序。#include<iostream>#include<iomanip>#include<fstream>#include<cstring>using namespace std;template<typename T>void sort(T *a, int n)//sort模板{ for (int i = 0; i <
2020-07-07 15:42:33 501
原创 实现字符串反转函数
编写字符串反转函数。该函数的功能是将指定字符串中的字符顺序颠倒存放,然后在主函数中进行测试。#include<iostream>using namespace std;int match(char s[], char p[]){ int i, j, k; for (i = 0; s[i] != '\0'; i++) { for (j = i, k = 0; s[j] != '\0' && p[k] == s[j]; j++, k++); if (p[k] =
2020-07-07 14:46:41 4616
原创 c语言实现进制的转化
编写一个函数实现数制的转换,不用递归,用数组实现。在主函数中输入一个十进制数,输出相应的十六进制数。#include<iostream>using namespace std;int DtoH(int n, int c[]){ int i; for (i = 0; n > 0; i++) { c[i] = n % 16; n /= 16; } return i - 1;}int main(){ char h[] = "0123456789ABCDEF";
2020-07-07 14:44:47 927
原创 线性查找递归实现算法
1 问题描述线性查找是在给定的值中进行搜索,从数组一端开始一个一个往后查找,直到找到目标为止,如果找到尾都没找到,说明数组中不存在此数。要实现线性查找的递归,就是要把线性查找问题在每一次调用都规模减小,当规模极小时,不再进行调用,这里的规模极小就是本递归算法的循环条件。2 问题分析要实现线性查找的递归,必须先弄清线性查找它的本质。然后用递归来模拟线性查找,达到线性查找的递归。用递归模拟线性查找,我采用参数加一的方法,就是给递归函数一个参数,当进行线性查找时,是逐步往后查找的过程,所以在这个递归函数调用
2020-07-07 14:36:21 1904 1
原创 c语言实现通讯录管理系统
智能手机特别是安卓手机,功能越来越强大在人们的生活中应用越来越广泛,随之产生的通讯录管理系统也相继出现,现有的手机通讯录有添加,删除,修改联系人等功能, 为了能更加快速 准确的查询出用户所要搜索的内容, 再根据通讯录管理程序所应具有的功能, 本文模拟了手机管理系统的添加,删除,显示,查找,修改等功能,完成了手机通讯录的基本功能,本文主要使用switch语句,和封装函数,并且每一个功能都是一个模块,并在此基础上提 出了便捷的设计方案, 通过设计和开发该管理系统的实践,阐述了手机通讯录应具有的功能,并设计与实现
2020-07-07 14:17:46 1661
c语言学习总结.docx
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人