
c语言
无关8688
天若有情天易老,人间正道是沧桑!
展开
-
多项式相加
每日一题用之前创建链表的方法!!!#include<stdio.h>#include<stdlib.h>struct Polynode1{ int coef; int expon; struct Polynode1* pNext;};//定义一个结构体;int icount=0;struct Polynode1* Creat(){ struct Polynode1* pHead=NULL; struct Polynode1* pEnd,*pNew; i原创 2021-12-03 23:34:04 · 227 阅读 · 0 评论 -
分治算法一
实验目的了解和运用递归与分治算法解决实际问题。实验内容残缺棋盘是一个有2k×2k(k≥1)个方格的棋盘,其中恰有一个方格残缺。如图给出k=1时各种可能的残缺棋盘,其中残缺的方格用阴影表示。残缺棋盘问题就是要用这四种三格板覆盖更大的残缺棋盘。在此覆盖中要求:1)两个三格板不能重叠2)三格板不能覆盖残缺方格,但必须覆盖其他所有的方格。小格子数(2k×2k -1)三格板中小格子数3。所以所需要的三格板总数为(2k×2k-1 )/3。例如,一个44的残缺棋盘2k2k。以k=2时的问题为例,用二分法进行原创 2021-11-26 23:17:43 · 172 阅读 · 0 评论 -
递推法和公式法
题目描述:核反应堆里有α\alphaα和β\betaβ两种粒子,每秒钟内一个α\alphaα粒子变成3个β\betaβ粒子,而一个β\betaβ粒子可以变成1个α\alphaα粒子和2个β\betaβ粒子。若在t=0时刻只有一个α\alphaα粒子,求t时刻α\alphaα粒子数和β\betaβ粒子数。递推公式n0=1,m0=0;ni=mi-1;mi=3ni-1+2mi-1;公式ni=[pow(3,t)+3pow(-1,t)]/4;mi=[pow(3,t+1)-3pow(-1,t)]/4;原创 2021-11-25 17:18:41 · 1277 阅读 · 0 评论 -
每日一小题 鞍点
每日一小题求一个矩阵的鞍点。!!!有点简单,本周没什么可发的了!!!没有项目的日子被功课深深埋没!!!!加油!!!!考试考试程序员双标语录自己最不喜欢别人不打注释,而他自己也不注释!!#include<stdio.h>#include<string.h>void readmtr(int a[][10],int n){ int i,j; printf("input the n*n matric:\n"); for(i=0;i<n;i++) for(j=0;j原创 2021-11-25 10:29:49 · 272 阅读 · 0 评论 -
c语言库函数 fseek()
c语言库函数 fseek()C 库函数 int fseek(FILE *stream, long int offset, int whence) 设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的 whence 位置查找的字节数。int fseek(FILE *stream, long int offset, int whence)参数stream – 这是指向 FILE 对象的指针,该 FILE 对象标识了流。offset – 这是相对 whence原创 2021-11-18 16:57:11 · 619 阅读 · 0 评论 -
c语言实现词法分析器
词法分析器的功能:输入源程序,输出单词字符。单词字符一般可以分为下面五种。(1)关键字 是由程序语言定义的具有固定意义的标识符。有时称这些标识符为保留字或者基本字。例如c语言中的int,char,define,strcut,double,if,else.等等(2)标识符 用来表示各种名字,如变量名,数组名,过程名。(3)常数 常数的类型一般有整形,实型,布尔型等(4)运算符 如+,-,*,/。(5)界符 如逗号,分号,括号,%,//,等。词法分析器的目标就是把程序分成一个一个单词。并给出单词符号原创 2021-11-17 20:35:43 · 35901 阅读 · 32 评论 -
每日一小题回溯
题目描述:找n个数中r个数的组合。1、算法设计 先分析数据的特点,以n=5,r=3为例其中n为组合中的最大值,r为组合个数在数组a中: a[1] a[2] a[3]5 4 35 4 25 4 15 3 25 3 15 2 14 3 24 3 14 2 13 2 1分析数据的特点,搜索时依次对数组(一维向量)元素a[1]、a[2]、a[3]进行尝试,a[ri] i1—原创 2021-11-16 22:57:31 · 248 阅读 · 0 评论 -
每日一小题
题目:编算法找出1000以内所有完数例如,28的因子为1、2、4、7,14,而28=1+2+4+7+14。因此28是“完数”。编算法找出1000之内的所有完数,并按下面格式输出其因子:28 it’s factors are 1,2,4,7,14。#include<stdio.h>int main( ){ int i,k,j,s,a[20]={0}; for(i=1;i<=1000;i++) { s=1; //原创 2021-11-12 22:25:00 · 456 阅读 · 0 评论 -
用数组存储n的阶乘
#include<stdio.h>int main(){ int sum[100]={}; int n; printf("please input a number aim to n!\n"); scanf("%d",&n); int i,j,m=1,temp=0; //i,j循环变量,temp进位标志,m代表数组长度 sum[0]=1; for(i=1;i<=n;i++) { //用到的每一位与i相乘 for(j=0;j<m;j++){原创 2021-11-12 21:48:35 · 1349 阅读 · 0 评论 -
c语言之学生信息管理
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<dos.h>#include<string.h>#define LEN sizeof(struct student)#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n"#define DATA stu[i].num,stu[i].name,stu[原创 2021-11-11 17:42:01 · 304 阅读 · 0 评论 -
链表头插尾插
尾插法好好学习,天天向上#include<stdio.h>#include<stdlib.h>struct Student{ char cName[20]; int iNumber; struct Student* pNext;};//定义一个结构体类型int icount;//记录节点数struct Student* Creat(){ struct Student* pHead=NULL; struct Student* pEnd,*pNew; i原创 2021-11-09 17:44:26 · 322 阅读 · 0 评论