自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是张跑跑

希望能够和大家共享这些,也希望能够帮助到大家,如果有错误希望大家指正!

  • 博客(43)
  • 收藏
  • 关注

原创 写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分(指针方法处理)——C语言

1 概述写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分(指针方法处理)2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.13 写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分 #include <stdio.h>#include ...

2019-07-27 17:31:40 2987

原创 将一个5*5的矩阵中最大元素放在中心,4个角分别放4个最小的元素(顺序为从左至右,从上到下依次从小放到大),写一函数实现。用main函数调用。——C语言

1 概述将一个5*5的矩阵中最大元素放在中心,4个角分别放4个最小的元素(顺序为从左至右,从上到下依次从小放到大),写一函数实现。用main函数调用。2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.10 将一个5*5的矩阵中最大元素放在中心,4个角分别放4个最小的元素(顺序为从左至右,从上到下依次从小放到大),写一函...

2019-07-27 14:30:21 4568 1

原创 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少(指针方法处理 )。——C语言

1 概述输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少(指针方法处理 )。——C语言2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.8 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。#include <stdio.h>int main(){ ...

2019-07-27 12:39:52 13114 5

原创 有一个字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串(指针方法处理)。——C语言

1 概述有一个字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串(指针方法处理)。——C语言2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.7 有一个字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成另一个字符串。#include <stdio....

2019-07-27 12:23:24 13563 1

原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几位(指针方法处理)。——C语言

1 概述有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几位(指针方法处理)。——C语言2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.5 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几...

2019-07-27 10:14:07 24657 11

原创 有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数。 写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。——C语言

1 概述有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数。 写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。——C语言2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.4 有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数。// 写一函数实现以上功能,在...

2019-07-27 09:09:38 4771

原创 输入三个字符串,按照由小到大的顺序输出(指针方法处理)——C语言

1 概述输入三个字符串,按照由小到大的顺序输出(指针方法处理)2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.2 输入三个字符串,按照由小到大的顺序输出#include <stdio.h>#include <string.h>int main(){ void sort(char *...

2019-07-26 21:15:37 28752 6

原创 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。 写三个函数,1) 输入10个数,2)进行处理,3)输出10个数——C语言

1 概述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数,1) 输入10个数,2)进行处理,3)输出10个数2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。// 写三个函数,1) 输入10个数,2)进...

2019-07-26 21:14:50 15670 2

原创 输入三个整数,按照由小到大的顺序输出(指针方法)——C语言

1 概述输入三个整数,按照由小到大的顺序输出(指针方法)2 解法//C程序设计第五版(谭浩强)//章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.1 输入三个整数,按照由小到大的顺序输出#include <stdio.h>int main(){ void sort(int *p_a, int *p_b); int a, b, c, *...

2019-07-26 14:18:00 27387 6

原创 给出年月日,计算该日是该年的第几天——C语言

1 概述给出年月日,计算该日是该年的第几天2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.18 给出年月日,计算该日是该年的第几天。#include <stdio.h>int main(){ int when(int year, int month, int day); int year,month,day; pri...

2019-07-25 09:44:07 10240 4

原创 用递归法将一个整数 n 转换成字符串,例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数——C语言

1 概述用递归法将一个整数 n 转换成字符串,例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.17 用递归法将一个整数 n 转换成字符串。#include<stdio.h> int main() { void int_to_str(int n)...

2019-07-25 09:20:53 8256 3

原创 判断一个整数是几位数——C语言

1 概述判断一个整数是几位数2 解法#include <stdio.h>int main(){ int n,bit=0,result; printf("请输入一个整数n:"); scanf("%d", &n); result = n; while(1){ if(result==0){ break; } else{ bit++; ...

2019-07-25 09:00:34 12918 2

原创 写一个函数,输入一个十六进制数,输出相应的十进制数——C语言

1 概述写一个函数,输入一个十六进制数,输出相应的十进制数2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.16 写一个函数,输入一个十六进制数,输出相应的十进制数#include <stdio.h>#include <math.h>#include <string.h>int main( ){...

2019-07-24 21:34:15 10882 1

原创 写几个函数。 1. 输入10个职工的姓名和职工号 2. 按职工号由小到大排序,姓名也随之调整 3. 要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名——C

1 概述写几个函数。输入10个职工的姓名和职工号按职工号由小到大排序,姓名也随之调整要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.15 写几个函数。// 1)输入10个职工的姓名和职工号// 2)按职工号由小到大排序,姓名也随之调整/...

2019-07-24 10:49:12 11168 2

原创 用递归方法求n阶勒让德多项式的值。

1 概述用递归方法求n阶勒让德多项式的值,递归公式为:2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.13 用递归方法求n阶勒让德多项式的值。 #include <stdio.h>int main(){ double legendre_polynomial_expansion(int n, double x)...

2019-07-24 09:33:17 6886

原创 用牛顿迭代法求根,方程ax^3 + bx^2 + cx + d =0;系数a,b,c,d的值依次为1,2,3,4由主函数输入——C语言

1 概述用牛顿迭代法求根,方程ax^3 + bx^2 + cx + d =0;系数a,b,c,d的值依次为1,2,3,4由主函数输入。1.1 牛顿迭代法牛顿迭代法的公式为: 根据此公式,当和差值的绝对值等于0时,说明,解就收敛了!2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化...

2019-07-24 09:09:12 4474

原创 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串——C语言

1 概述写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。2 解法//C程序设计第五版(谭浩强)//章节:第七章 用函数实现模块化程序设计 //练习7.5 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 #include <stdio.h>#include <string.h>int main(){ void...

2019-07-23 14:54:38 24771

原创 编写一程序,将字符串组s2的全部字符复制到s1中,不使用strcpy函数,且同时复制'\0'。——C语言

1 概述编写一程序,将字符串组s2的全部字符复制到s1中,不使用strcpy函数,且同时复制’\0’。2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //习题6.15 编写一程序,将字符串组s2的全部字符复制到s1中,不使用strcpy函数,且同时复制'\0'。 #include <stdio.h>#include <string....

2019-07-23 10:22:02 7831

原创 编写一程序,比较两个字符串,不使用strcpy函数——C语言

1 概述编写一程序,比较两个字符串,不使用strcpy函数。解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //习题6.14 编写一程序,比较两个字符串,不使用strcpy函数。 #include <stdio.h>#include <string.h>int main(){ char str1[100],str2[10...

2019-07-23 10:13:47 5124 2

原创 编写一程序,将两个字符串连接起来,不要使用strcat函数——C语言

1 概述编写一程序,将两个字符串连接起来,不要使用strcat函数。2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //习题6.13 编写一程序,将两个字符串连接起来,不要使用strcat函数。 #include <stdio.h>#include <string.h>int main(){ char str1[10...

2019-07-23 09:38:26 44421 18

原创 第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母——C语言

1 概述第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //习题6.12 第一个字母变成26个字母,第i个字母变成第(26-i+1)个字母。 #include <stdio.h>int main(){ char paw[100]; int i; printf...

2019-07-23 09:07:41 7203 3

原创 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”——C语言

1 概述有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //题号:6.9 //题目:用折半查找法找出该数是第几个元素的值 #include <stdio.h>int main(){ int x[10...

2019-07-22 14:49:22 6305 2

原创 找出一个二维数组中的鞍点,即该位置上的元素行上最大,列上最小。也可能没鞍点。——C语言

1 概述找出一个二维数组中的鞍点,即该位置上的元素行上最大,列上最小。也可能没鞍点。2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //题号:6.8 //题目:找出一个二维数组中的鞍点,即该位置上的元素行上最大,列上最小。也可能没鞍点。 #include <stdio.h>int main(){ int x[100][100],m,n...

2019-07-22 14:00:35 2845 1

转载 魔方阵(奇数阶、单偶数阶、双偶数阶)

#include <stdio.h>#include <assert.h>#include <stdlib.h> int **Magic1(int n) //奇数阶魔方阵{ assert(n%2 != 0); int **arr = (int **)malloc(sizeof(int *)*n); //创建二维数组存放魔方阵 fo...

2019-07-22 13:04:55 1216

原创 输出奇数阶魔方阵——C语言

1 概述本博文讲述如何输出奇数阶魔方阵 。在博主的另一篇博文中,讲述了如何输出奇数和偶数阶魔方阵。2 解法2.1 传统的方法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //题号:6.7 //题目:输出奇数阶魔方阵 // 将1放在第一行中间一列;// 从2开始直到 n×n为止各数依次按照如下规则存放// 1)每一个数存放的行是前一个数的行减去1,列数加...

2019-07-22 12:57:20 1836

原创 输出以下的杨辉三角形(要求输出10行)——C语言

1 概述输出以下的杨辉三角形(要求输出10行)!2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //题号:6.6 //题目:输出杨辉三角形 #include <stdio.h>int main(){ int n,x[100][100],i,j; printf("您打算输出多少行:"); scanf("%d", &n);...

2019-07-22 09:44:37 7280

原创 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中——C语言

1 概述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。2 解法//C程序设计第五版(谭浩强)//章节:第六章 利用数组处理批量数据 //题号:6.4 //题目:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。#include <stdio.h>int main(){ int x[100],i,j,n,y; prin...

2019-07-22 08:57:26 5206 1

原创 使用冒泡法和选择法对10个整数排序——C语言

1 概述本文博主分别使用冒泡法和选择法对10个整数排序!2 解法2.1 冒泡法冒泡法就是循环的每一次前一个和后一个相比较,大的就往后移,循环外层结束即可。// 冒泡法排序 #include <stdio.h>int main(){ int x[10],i,j,temp; for(i=0;i<10;i++){ scanf("%d", &x[i]); ...

2019-07-22 08:04:17 16772 2

原创 分别用选择法、冒泡法分别对10个整数从小到大排序——C语言

1 概述本文博主将分别用选择法、冒泡法分别对10个整数从小到大排序。2 解法2.1 冒泡法冒泡法既是每一个循环中前一个和后一个相比较,大的话就往后移。// 冒泡法排序 #include <stdio.h>int main(){ int x[10],i,j,temp; for(i=0;i<10;i++){ scanf("%d", &x[i]); //...

2019-07-21 23:01:49 5864

原创 用筛选法求100之内的素数——C语言

1 筛选法首先必须解释一下什么是筛选法!筛选法其实是把我们不需要的数给筛出掉!本题具体做法如下:先把N个自然数按次序排列起来,本题中直接采用数据即可;1不是素数(质数),也不是合数,筛去;第二个数2是素数,保留下来,把2后面所有能被2整除的数都筛去,因为这些数肯定不是素数了;2后面第一个没筛去的数是3,3保留,再把3后面所有能被3整除的数都筛去;3后面第一个没筛去的数是5,把5留下...

2019-07-21 21:38:03 3938 3

原创 输入一行字符,统计其中有多少个单词——C语言

1 概述输入一行字符,统计其中有多少个单词// 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开#include <stdio.h>//#include <string.h>int main(){ char string[100],c; // 定义字符数组 数组长度为100 int i,num=0,word=0; gets(string); ...

2019-07-21 20:41:51 14764 2

原创 输出杨辉三角——C语言

1 概述输出杨辉三角!#include <stdio.h>int main(){ int n,i,j,k; printf("请输入行数(奇数):"); scanf("%d", &n); for(i=1;i<=n/2+1;i++){ // 上方 n/2+1 行 for(j=i;j<=n/2;j++){ // n/2 -i 个空格 p...

2019-07-21 16:20:18 348

原创 用迭代法求 x 等于根号a——C语言

1 概述用迭代法求 。求平方根的迭代公式为:要求前后两次求出的x的差的绝对值小于。2 分析通过公式迭代求出的值;什么时候迭代结束呢,就是和的差值小于时。2.1 解法1// 迭代法求x等于根号下a的值#include<stdio.h>#include<math.h> int main() { double x1, x2; float ...

2019-07-21 15:43:35 10090 11

原创 猴子吃桃问题——C语言

1 概述猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?2 分析2.1 逆序分析(简单)第十天桃子数量1个;day = 1第九天桃子数量为第十天桃子数量加1乘以2;day = (day+1)*2第八...

2019-07-21 15:22:48 1364

原创 1000以内所有完数,并打印出因子——C语言

1 概述完数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完数”。// 完数 真因子 #include <stdio.h>int main(){ int i,j,k; printf("1000以内的所有完数:\n"); fo...

2019-07-21 13:51:51 8677 4

原创 求阶乘和——C语言

1 概述求阶乘和// 求阶乘和#include <stdio.h>int main(){ int n,i,factorial=1,sum=0; printf("请输入n:"); scanf("%d", &n); for(i=1;i<=n;i++){ factorial *= i; //每一个阶乘 sum += factorial; // 阶...

2019-07-21 13:27:18 7808 1

原创 输入两个正整数,求其最大公约数和最小公倍数——C语言

1 概述输入两个正整数,求其最大公约数和最小公倍数// 输入两个正整数,求其最大公约数和最小公倍数 #include <stdio.h>int main(){ int m,n,i,j,temp; printf("请输入m:"); scanf("%d", &m); printf("请输入n:"); scanf("%d", &n); if(m>n...

2019-07-21 13:25:40 20705 4

原创 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记

1. 题目:请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报;题目是廖雪峰老师的python教程中XML的练习。本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在下面评论问我,我会及时回复的。2. 代码如下:首先需要提到的是,在廖雪峰老师的练习测试中所给出的url我多次尝试,甚至还用了Postman进行访问都没有成功,因此如果有同学在测试过程中一直无法成功...

2019-07-06 16:46:23 382

原创 系统总线——计算机组成原理/唐朔飞

第2篇 计算机系统的硬件结构计算机硬件系统由中央处理器,存储器,I/O系统以及连接他们的系统总线组成。本片介绍系统总线,存储器和I/O系统三部分,中央处理器将在第3篇单独讲述。第3章 系统总线本章着重介绍系统总线的基本概念及其分类,结构和总线控制逻辑。3.1 总线的基本概念3.2 总线的分类3.2.1 片内总线3.2.2 系统总线数据总线数据总线的位数也称为数据总线的宽度地址...

2019-07-05 15:23:12 218

原创 计算机的发展及应用——计算机组成原理/唐朔飞

第2章 计算机的发展及应用本章简要介绍计算机的发展史以及它的应用领域,旨在使读者对计算机有一个感性的认识,最后展望计算机的未来。2.1 计算机的发展史2.1.1 计算机的产生和发展第一代电子管计算机ENIACEDVAC第二代晶体管计算机第三代集成电路计算机2.1.2 微型计算机的出现和发展摩尔定律——微芯片集成晶体管数目每3年翻两翻。2.1.3 软件技术的兴起和发展2....

2019-07-05 10:01:07 467

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除