- 博客(19)
- 收藏
- 关注
原创 阶乘
#include <stdio.h>#define Max 2000000void factorial(int * a,int *p ,int num){ int c = *p , tmp = 0; for(int i = 0; i < c; i++) { a[i] = a[i] * num + tmp; tmp...
2019-08-16 13:16:56 152
原创 C++模板
#include <iostream>using namespace std;template <class T1,class T2>class Test{private: T1 m_a; T2 m_b;public: Test(T1 a,T2 b) { m_a = a; m_b = b; }...
2019-07-20 16:44:43 132
原创 线程多参数传递
可以使用结构体.pthread_create函数的作用 创建一个线程,成功时返回0,错误时返回errno。thread:被创建线程的标识符,pthread_join使用这个标识符来等待该线程的结束。attr: 设置线程的属性,可以为NULL第三个参数是线程函数的入口地址arg:传递给线程的参数,当要传递给线程的参数有多个时,...
2019-05-08 21:09:57 693
原创 我的大数相乘
早就想写大数问题,一直拖到现在才把大数相乘给写了。我的思路:大数相乘建立在大数相加的基础上,类似二进制乘法,二进制直接移位相加,十进制先加后移位,再求和。程序写地冗长,有时间再精减吧。下一个写大数阶乘。#include <stdio.h>#include <string.h>#define N 100/***********************...
2019-03-14 23:24:18 197
原创 我的第一个Linux 操作系统 Ubuntu 18.04.2
这篇博客写于linux操作系统,作个纪念,纪念第一次给电脑装系统,也纪念自己拥有第一台双操作系统电脑(win 10 和 Ubuntu)。这个星期过得太坎坷了,装Ubuntu时磕磕绊绊,凄凄惨惨,惨惨切切。最先想到的是在虚拟机VMware上装一个Ubuntu,第一次装就遇到问题了,从创建虚拟机一步一步走下来,很顺利,但是到开启虚拟机时,进入引导界面,然后就卡住了,屏幕上现实一些内存地址(具体...
2019-03-06 20:20:18 3149 4
原创 malloc总结 和 malloc 与 new 比较
一、malloc相关函数函数原型#include <stdlib.h>void *malloc(size_t size); void *calloc(size_t nmemb, size_t size);void *realloc(void *ptr, size_t size);void free(void *ptr);malloc参数为要分配内存...
2019-03-04 19:29:46 349
原创 四则运算字符串输入检查
/************************************************** *函 数 名:pro_check() *函数功能:检查输入的算术表达式是否正确 *函数参数:char * tmp 字符串首地址 *返 回 值:返回-1 错误 返回 0 正确 *说 明:不作运算检查 * **********************************...
2019-02-24 18:18:08 428 5
原创 通讯录(链表)
#include <stdio.h>#include <stdlib.h>#include <string.h>struct node{ char name[21]; // 名字 最长可以输入20个字符 最后1位作后面的越界检查用 char phone[12]; // 电话 同上 char address[31]; /...
2019-02-21 20:56:47 345 2
转载 Linux 清屏等操作
转载于:https://my.oschina.net/u/1587819/blog/227164#include <stdio.h>#include <unistd.h>// 清除屏幕 #define CLEAR() printf("\033[2J") // 上移光标 #d...
2019-02-21 11:24:02 259 2
原创 我的字符串输入函数
Linux c 下,操作系统不对数组作越界检查,当用字符数组接受字符串时,往往会忽略字符串的长度,所以自己写了一个字符串输入函数。/************************************************** *函 数 名:mygets() *函数功能:重键盘输入字符串 *函数参数:接收地址 和 字符串长度 *作 者:老猫 c.c *说 明:...
2019-02-18 22:39:03 327 2
原创 通讯录 (查询方式 哈希查找)雏形
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#define Hashsize 10000#define Name 19#define Num 11struct member{ char name[Name+1]; ...
2019-02-17 00:17:28 520
原创 不带头结点的单向链表 排序(递归)
#include <stdio.h>#include <stdlib.h>#include <time.h>struct node { int num; struct node * next;};typedef struct node Node;typedef struct node * Link;void creat_l...
2019-02-15 22:40:52 1149 2
原创 我的大数相加
主要思想将数字以字符的形式存在数组中,两个数字相加时取两个字符数组中的每一个元素相加 ,并将相加的结果还以字符的形式保存在数组中。程序#include <stdio.h>#include <string.h>#define N 100/*********************** * 函 数 名:length() * 函数功能:计算字符串长...
2019-02-15 22:21:18 151
原创 计算e的值
可以通过泰勒级数来求e的近似值e=1+1/1!+1/2!+ …+1/n!直到最后一项值小于0.000001为止#include<stdio.h>int main(){ int i=1,s=1,n; float rec,sum=0; sum=sum+1;以下部分为求n阶乘,并取它的倒数.每次求阶乘时都要令s的值为1,否则经过for(i=1;i<n;i++)循环后...
2018-12-07 23:10:56 9093
原创 用C写一个九九乘法表
九九乘法表要求:右上角三角形#include<stdio.h>int main(){ int i,m=0,n=0,a[9][9]; printf(" |"); for(i=1;i<=9;i++) { printf("%4d",i); } printf("\n"); for(i=0;i<=9;i++) { printf("____");
2018-12-07 20:30:51 378
原创 初遇约瑟夫
题:有n个人围成一个圈,顺序排好,开始报数,凡报到3倍数的人退出圈子,问最后留下的是原来的第几位?#include&lt;stdio.h&gt;#define N 20int main(){ int m,n,s,num=1,a[N][N]={}; for(m=0;m&lt;N;m++) for(n=0;n&lt;N;n++) { if(m=0) a[m][n]=num++;...
2018-12-02 23:56:40 147 1
原创 C 1到n求和问题,n的最大值,及函数递归调用求和
S=1+2+3+…+n;#include <stdio.h>main(){unsigned long i,n,s=0;scanf("%u", &n);for(i=0;i<=n;i++)s+=i;printf("%u", s);}把变量i,n,s定义为无符号长整型,n最大值为92681也可以把变量i,n,s定义为单精度实型,scanf("%f", &...
2018-11-27 17:15:50 1931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人