- 博客(7)
- 收藏
- 关注
原创 求100之内的素数
求100之内的素数#include <stdio.h>#include "math.h"#define N 101main(){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 340 1
原创 实现下图的邻接矩阵和邻接表的存储
【项目1】实现下图的邻接矩阵和邻接表的存储,要求:建立如图所示的有向图G的邻接矩阵,并输出;邻接矩阵有向图结构声明:#define MAXV <最大顶点个数>#define LIMITLESS 9999typedef struct //图的定义{ int n,e; //顶点数、边数int edges[MAXV][...
2019-12-08 19:26:30 1805
原创 顺序表的基本运算
建立顺序表运算的算法库,参考代码见教科书。算法库包括两个文件:头文件:list.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;源文件:list.cpp,包含实现各种算法的函数的定义;请采用程序的多文件组织形式,建立如上的两个文件,另外再建立一个源文件,编写main函数,完成相关的测试工作:为了简单,ElemType为int型1.初始化一个顺序表;2.依次插入多个元...
2019-11-29 21:01:18 701
原创 判别素数的功能函数
编写一个判别素数的功能函数: 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 1441
原创 编程输出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 8070
原创 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 397
原创 顺序表中的基本运算,包括顺序表的创建、元素的添加、删除,判空及判满等基本操作
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 1996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人