- 博客(7)
- 收藏
- 关注
原创 求100之内的素数
求100之内的素数 #include <stdio.h> #include "math.h" #define N 101 main() { int i,j,line,a[N]; for(i=2;i<N;i++) a[i]=i; for(i=2;i<sqrt(N);i++) for(j=i+1;j<N;j++) { if(a[i]!=0&&...
2019-12-15 20:58:46
307
1
原创 实现下图的邻接矩阵和邻接表的存储
【项目1】实现下图的邻接矩阵和邻接表的存储,要求: 建立如图所示的有向图G的邻接矩阵,并输出; 邻接矩阵有向图结构声明: #define MAXV <最大顶点个数> #define LIMITLESS 9999 typedef struct //图的定义 { int n,e; //顶点数、边数 int edges[MAXV][...
2019-12-08 19:26:30
1774
原创 顺序表的基本运算
建立顺序表运算的算法库,参考代码见教科书。 算法库包括两个文件: 头文件:list.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明; 源文件:list.cpp,包含实现各种算法的函数的定义; 请采用程序的多文件组织形式,建立如上的两个文件,另外再建立一个源文件,编写main函数,完成相关的测试工作: 为了简单,ElemType为int型 1.初始化一个顺序表; 2.依次插入多个元...
2019-11-29 21:01:18
679
原创 判别素数的功能函数
编写一个判别素数的功能函数: int PrimeNum(int x)。要求:主函数中通过键盘输入一个整数后,调用PrimeNum函数返回1表示x是素数,返回0表示x不是素数。 #include <stdio.h> int PrimeNum(int x); int main() { int i; while(1) { printf("请输入一个整...
2019-11-23 10:48:23
1415
原创 编程输出100~99999之间的所有回文数
回文数,即以中间数码为准,左右两边数码相同,也就是从左至右读数码和从右至左读数码都相同。 #include<stdio.h> int main() { long i=100,gw,sw,bw,qw,ww; for(i=100;i<=99999;i++) { if(i<=999) { ...
2019-11-17 17:44:33
8025
原创 C/C++语言中函数参数传递的三种方式
C语言提供了两种函数参数传递的方式:传值和传地址。在C++中,又拓展了引用方式。通过本项目,确认是否已经掌握了这三种方式的原理,为后续学习做好准备。 两个变量的值的交换,请用三种方法来实现,分别完成主程序的编写: void myswap(int x, int y) { int t; t=x; x=y; y=t; } void myswap(int *p1, int ...
2019-11-10 17:43:40
384
原创 顺序表中的基本运算,包括顺序表的创建、元素的添加、删除,判空及判满等基本操作
1.初始化一个顺序表; 2.依次插入多个元素; 3.输出顺序表; 4.输出顺序表的长度; 5.判断顺序表是否为空; 6.输出顺序表第4个元素; 7.输出一个指定元素的位置; 8.在指定的位置插入一个元素; 9.输出顺序表; 10.释放顺序表。 ```cpp #ifndef LIST_H_INCLUDED #define LIST_H_INCLUDED #include<stdlib.h&g...
2019-11-03 20:13:06
1967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人