2018年9月6日

两种查找:1无序线性查找。2有序折半查找(二分查找)

摘要: 1 #include 2 /* 3 两种查找 4 */ 5 #define N 10 6 int main(void) 7 { 8 /* 9 //查找1:无序数组查找,返回下标(线性查找) 10 //思路:将需要查找的数和数组的元素逐个比较,相同返回下标,未找到返回-1 11 int lookup(int arr[],int n,int j); 12 int ... 阅读全文

posted @ 2018-09-06 17:48 王朝马汉 阅读(237) 评论(0) 推荐(0) 编辑

统计选票练习题

摘要: 1 # include 2 # include 3 /* 4 题目:3个候选人,每个选民只能投票选一人,要求编写一个统计选票的程序,先后输入被选人的名字,最后输出各人得票的结果 5 解题思路:每个候选人的名字和得票 组成一个结构体变量。3个候选人就需要一个结构体数组。定义一个结构体数组arr,每个元素中的得票初始化为0. 6 投票输入候选人名字,候选人的得... 阅读全文

posted @ 2018-09-06 13:27 王朝马汉 阅读(498) 评论(0) 推荐(0) 编辑

2018年9月5日

数组最值和两种排序

摘要: 1 #include 2 #define N 10 3 /* 4 数组最值和两种排序 5 */ 6 int main(void) 7 { 8 /* 9 //题目1.求一个数组中最大与最小值 10 int arr[N] = {9,-1,0,-3,5,6,7,8,15,10}; 11 int i,j,max,min; 12 max = min = arr[... 阅读全文

posted @ 2018-09-05 15:43 王朝马汉 阅读(190) 评论(0) 推荐(0) 编辑

整数翻转,99乘法表,百钱买百鸡

摘要: 1 #include 2 /* 3 循环练习题 4 */ 5 int main(void) 6 { 7 /* 8 //题目1:打印99乘法表 9 //思路:观察乘法表:1.每行打印的列数等于行号(例如:第一行,1列,第二行2列) 所以内循环的终止条件:j0) 36 { 37 while(val) 38 { 39... 阅读全文

posted @ 2018-09-05 09:45 王朝马汉 阅读(345) 评论(0) 推荐(0) 编辑

2018年9月4日

运算符综合练习题

摘要: 1 #include 2 /* 3 运算符综合练习 4 */ 5 int main(void) 6 { 7 /* 8 // 1.if(x==y) 与 与 if(x=y) 之间的区别 9 答: 10 x == y 是逻辑表达式,当 x和y相等表达式的值是1 为真,不相等表达式的值为0,为假 11 x = y 是赋值表达式。当 y的值为0时 x的值为... 阅读全文

posted @ 2018-09-04 11:16 王朝马汉 阅读(850) 评论(0) 推荐(0) 编辑

五子棋实现体验其过程

摘要: 1 #include 2 /* 3 项目:五子棋赢棋判断 4 思路:1.横向扫描判断是否有连续5颗相连的棋子 5 2.纵向扫描判断是否有连续5颗相连的棋子 6 3.扫描主对角线判断是否有连续5颗相连的棋子 7 4.斜线扫描主对角线上半面是否有连续5颗相连的棋子 8 5.斜线扫描主对角线下半面是否有连续5颗相连的棋子 9 6.扫描次对角线判断是否有连续5颗... 阅读全文

posted @ 2018-09-04 09:20 王朝马汉 阅读(253) 评论(0) 推荐(0) 编辑

2018年9月3日

二维数组斜线扫描2(方法逻辑清晰)

摘要: 1 #include 2 3 #define M 10 4 #define N 10 5 int main(void) 6 { 7 int i,j; 8 //初始化二维数组 9 int arr[M][N] = { 10 {1,2,3,4,5,6,1,0,0,1}, 11 {1,2,3,4,1,6,1... 阅读全文

posted @ 2018-09-03 15:53 王朝马汉 阅读(563) 评论(0) 推荐(0) 编辑

2018年9月2日

字符串链接练习题

摘要: 1 #include 2 /* 3 题目:练习字符串链接 4 */ 5 int main(void) 6 { 7 char name1[30] = "abc"; 8 char name2[30] = "defdasdasd"; 9 10 char *p1,*p2; 11 p1 = name1; 12 p2 = name2; 1... 阅读全文

posted @ 2018-09-02 10:52 王朝马汉 阅读(190) 评论(0) 推荐(0) 编辑

母串中有几个相同的子串

摘要: 1 #include 2 int getSubstrCount(char* str,char* subStr) 3 { 4 int count = 0; 5 while(*str) 6 { 7 int i; 8 //如果在大串中碰到相同的字符,则进入循环开始连续判断,如果出现不相同的则终止循环。如果完全相同则小串正常结束 ... 阅读全文

posted @ 2018-09-02 10:33 王朝马汉 阅读(182) 评论(0) 推荐(0) 编辑

2018年8月28日

递归求菲波拉契前N项的和

摘要: 1 #include 2 /* 3 题目:用递归求菲波拉契序列前N项的和 4 */ 5 int func(int n); 6 int sum(int n); 7 int main(void) 8 { 9 int N; 10 gogogo:printf("输入要求前N项的和(例:输入10,求出前10项的和)\n"); 11 scanf("%d",&N); 12 ... 阅读全文

posted @ 2018-08-28 19:37 王朝马汉 阅读(208) 评论(0) 推荐(0) 编辑

导航