随笔分类 -  c语言和c++

摘要:1 #include 2 #include 3 #include 4 #include 5 6 #define ROW 15 7 #define COL 15 8 #define SIZE 40 9 /* 10 11 1. 五子棋的规则 棋盘上 黑白棋走 12 13 棋盘--->二维数组 旗子 黑-1 白... 阅读全文
posted @ 2019-04-10 23:11 insist钢 阅读(1332) 评论(1) 推荐(1)
摘要:1 //输入任意一个大于或等于2的整数n,判断该数是否为素数,并输出相应结果(不会) 2 #include 3 #include 4 int main() 5 { 6 int n,i,k,r; 7 printf("请输入n:",n); 8 scanf("%d",&n); 9 if(n==2) 10 printf("2是素数\n"); 1... 阅读全文
posted @ 2019-04-09 23:54 insist钢 阅读(628) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 typedef struct node 4 { 5 int data;//数据域 6 struct node* pre;//前驱 指向上一个 7 struct node* next;//后继 指向下一个 8 }NODE; 9 10 11 void insertData(NODE*head, int ... 阅读全文
posted @ 2019-04-08 23:41 insist钢 阅读(154) 评论(0) 推荐(0)
摘要:1 #include 2 int main() 3 { 4 int j,i,m=1; 5 for(i=1;i<=9;++i) 6 { 7 for(j=1;j<=i;j++) 8 { 9 printf("%d*%d=%d\t",i,j,i*j); 10 } 11 printf("\n"); 12 } 13 14 ... 阅读全文
posted @ 2019-04-07 16:35 insist钢 阅读(254) 评论(0) 推荐(0)
摘要:队列 阅读全文
posted @ 2019-04-04 01:14 insist钢 阅读(226) 评论(0) 推荐(0)
摘要:sort.c 排序.c 阅读全文
posted @ 2019-03-27 23:58 insist钢 阅读(399) 评论(0) 推荐(0)
摘要:1 #include 2 3 int main() 4 { 5 int i=0; 6 printf("%d,%d,%d,%d",i++;i--;++i;--i); 7 /*运算从右往左运算 从左往右打印 8 前置自增自减-->直接运算 9 后置自增自减-->吧变量值给到一个临时变量 然后在改变 变量本身的值打印的话 10 ... 阅读全文
posted @ 2019-03-26 21:37 insist钢 阅读(337) 评论(0) 推荐(1)
摘要:项目一:九数组分数 1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法? 下面的程序实现了该功能,请填写划线部分缺失的代码。 1 #include <stdio.h> 2 void test(int x[]) 3 { 4 int a = x[0]*1000 + x[1]*100 阅读全文
posted @ 2019-03-23 19:32 insist钢 阅读(178) 评论(0) 推荐(0)
摘要:项目一:汉诺塔 项目二:奖卷数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出 阅读全文
posted @ 2019-03-23 14:57 insist钢 阅读(192) 评论(0) 推荐(0)
摘要:1 /* 2 复习 结构体联合枚举 3 struct union enum 4 5 6 新内容 文件操作 7 8 1. 文件操作的作用 目前数据存在内存 只要程序退出 这些内存都会回收 数据会丢失 9 如果想要存放这些在内存中的数据 需要用到文件操作 10 如果想要得到某个文件的内容 也需要文件操作 11... 阅读全文
posted @ 2019-03-23 00:45 insist钢 阅读(214) 评论(0) 推荐(0)
摘要:c语言的实现 java实现 阅读全文
posted @ 2019-03-22 01:42 insist钢 阅读(202) 评论(0) 推荐(0)
摘要:1 /* 2 复习 指针 3 堆内存 函数传参 4 5 如何申请堆内存 malloc 6 int*p=(int*)malloc(sizeof(int)*10); 7 8 参考数组的使用方式 p[0] p[1] p[2].... p[9] (p[10] 会有越界) 9 10 ... 阅读全文
posted @ 2019-03-20 22:44 insist钢 阅读(432) 评论(0) 推荐(0)
摘要:1 /* 2 基本数据 int x---->实参 写整数或者整型变量 3 变量地址 修改变量的值 int *px 实参 变量地址 4 数组名 想要操作一位数组 int *px/int arr[] 实参 5 6 7 8 2.堆内存的申请 内存四区 代码区 全局静态常量区 栈区 堆区 9 堆区 内存大 但是需要手动申请释放... 阅读全文
posted @ 2019-03-19 00:11 insist钢 阅读(160) 评论(0) 推荐(0)
摘要:栈不需要清空 可以反复的使用(数组) 栈是通过push 进行操作的 first in last out 先进后出 栈不仅仅是存储临时变量 他还存储跳转后返回地址(程序中每次都调用函数的时候存储) API相当于函数 程序是顺序执行的 一开始会根据程序计数器一步一步执行 esp表示当前的栈顶 ebp表示 阅读全文
posted @ 2019-03-18 21:47 insist钢 阅读(187) 评论(0) 推荐(0)
摘要:汇编约等于机器码 程序是从源代码一步一步进化成机器码(汇编代码) 通过编译器 printf(“helloworld”);通过编译器 成为汇编(机器码)相当于中间加了一个翻译 将高级语言翻译成机器语言 java不是直接翻译成汇编语言 他是一步一步的翻译成其他语言 英语 法语 俄语 CPU只认汇编 源代 阅读全文
posted @ 2019-03-17 23:53 insist钢 阅读(259) 评论(0) 推荐(0)
摘要:#include<stdio.h>#include<stdlib.h>//malloc用来申请内存/*传参 申请堆内存变量内存存放 变量在内存中的地址 &指针作用 存放地址 scanf("%d",&x);//修改x的值 传入x的地址 类型* 指针变量名 一级指针 p存放int类型变量的地址 int* 阅读全文
posted @ 2019-03-15 22:41 insist钢 阅读(124) 评论(0) 推荐(0)
摘要:换钞票问题 生日蜡烛 网友年龄 煤球数目 阅读全文
posted @ 2019-03-08 00:21 insist钢 阅读(127) 评论(0) 推荐(0)
摘要:位运算: 电脑不会错位 只会升位 溢出不算 列长度为4 0011 3 +1111 -1 1 0010 最前面一个1溢出不算去掉最前面一个1得到结果2 电脑上最低长度byte八位 11111111 -1 最大的负数 10000000 -128 最小负数 0没有补码 所以负数位比正数位多1 即-128~ 阅读全文
posted @ 2019-03-07 23:35 insist钢 阅读(334) 评论(0) 推荐(0)
摘要:用随机数给一个二维数组赋值 要求不能有重复的数据 方法一: 方法二: 阅读全文
posted @ 2019-03-06 22:55 insist钢 阅读(1576) 评论(0) 推荐(0)
摘要:1. 深度优先搜索DFS: 例1:给定整数a0,a1….an,判断是否可以从中选出若干数,使它们的和恰好为K。 例2.剪格子游戏 在3*3的格子中填一些数,使得左上角的数之和等于除左上角外的所有数之和。 存在多种答疑方法时请选择左上角格子数最小的情况 1 #include <stdio.h> 2 # 阅读全文
posted @ 2019-03-04 21:10 insist钢 阅读(334) 评论(0) 推荐(0)