自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下的C语言编程——10进制转换成任意进制的字符串

1. 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出#include char * decimal(int n,int m,char *str){ int i; int len; char temp; char r; len = 0; while(n != 0) { if(m != 16) { r = n % m; st

2016-10-31 21:37:42 906

原创 Linux下的C语言——位运算

1. 题目:输入一个整数a,再输入两个整数p(p将该整数a的p位设置为v,输出修改后的该整数的二进制表示.#include void replacebit(int n,int p,int v,int num[]){ int i; int mask; int temp; int len = 0; temp = n & (1 << (p - 1)); if(v ==

2016-10-30 22:10:07 271

原创 Linux下的C语言编程——位运算

题目:输入一个32位的整数a,使用按位异或^运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果提示:0 ^ 0 = 0; 1 ^ 1 = 0; 0 ^ 1 = 1; 1 ^ 0 = 1;#include int creat_bit(int n){ int b; int num[32]; int i; b = 0

2016-10-29 22:51:44 430

原创 Linux下的C语言编程——冒泡法对字符串排序

字符串数组的冒泡排序,从小到大#include #define N 20int main(){ char str[N][N];//瀹氫箟涓€涓?0琛?0鍒楃殑鏁扮粍 char (*p)[N];//瀹氫箟涓€涓寚閽堟暟缁? char str1[N]; int num; int i; int j; p = str;//浣挎寚閽堟寚鍚戞暟缁? printf("

2016-10-28 23:31:07 795

原创 Linux下的C语言编程——合并两个字符集合

合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。    如:      s1集合{“while”,”for”,”switch”,”if”,”continue”}      s2集合{“for”,”case”,”do”,”else”,”char”,”switch”}      运行结果:      while   for   swit

2016-10-28 23:28:33 1672

原创 Linux下的C语言编程——编写函数void change(char *a,char *b,char*c)

     编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字符串中过长的剩余字符接在c指向数组的尾部。例如,当a指向的字符串为"abcdefg",b指向的字符串为"1324"时,c指向的数组中字符串应为"a4b2c3d1efg"。

2016-10-26 22:29:13 3194

原创 Linux下的C语言编程——查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数

查找介于n1与n2(0)之间所有满足下列条件的整数:(1)该数的十进制表示中有且仅有两个相同的数字位;(2)该数是素数。今天我们要写的程序如题下面附上我的代码#include int prime(int n){ int temp; int i; temp = sqrt(n); for(i = 2; i < temp; i++) { if

2016-10-26 22:26:41 1104

原创 Linux下的C语言编程——统计1-n之间9的个数

这个程序是统计1-n之间的9的个数,下面附上我的代码#include int count_9(int n){ int i; int r; int temp; int j = 0; for(i = 1; i <= n; i++) { temp = i; while(temp != 0) { r = temp % 10; temp = temp / 1

2016-10-24 22:26:03 469

翻译 Linux下的C语言编程——

今天我们来翻译一个题目,其实是我不会写,在网上找的程序,然后稍微修改了一下。题目是:对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。题目的意思是证明2-20之间随便一个数的立方都有连续的奇数的和与之相等。先从一开始找,找到不到再从三开始找,如此循环,知道找到为止,找不到就说明这个结论是错的

2016-10-23 20:40:02 542

原创 Linux下的C语言编程——找出字符串中最长的数字串并指出它的起始位置

今天我们来完成一个比较有意思的程序。题目:输入一个字符串,找出最长的数字子串,并指出从第几个字符开始的这个题目的思路 第一:求最长的子串maxlen;                          第二:确定子串的起始位置;                          第三输出子串下面我附上我的代码#include int main(){ char str

2016-10-22 23:39:36 784

原创 Linux下的C语言编程——判断大端小段字节序

今天学习了大端字节序:高字节位放在低地址                  小端字节序:低字节位放在低地址例如0x12345678    低地址              高地址      大端字节序      0x12 0x34 0x56 0x78      小段字节序      0x78 0x56 0x 34 0x12现在我们通过union来写一个程序来判断自己电脑上的内存

2016-10-22 23:08:24 2292

原创 Linux下的C语言编程——字符串中的数字转int型

上个星期老师给我们一个题目让我们把字符串中的数字字符找出来然后在把他变成整型的这个程序分成两个部分,一是在字符串中找出数字字符,二是将数字字符转换成整型数字。下面附上我的代码,如有不妥请指正。#include mygets(char str[]){ int i; i = 0; while((str[i] = getchar()) != '\n') { i++; }

2016-10-20 22:44:20 3623

原创 Linux下的C语言编程——10进制转16进制和二进制

如题,今天我们来写十进制转16进制和 2进制。二进制前面我们写过。16进制的算法和二进制差不多。都是先对进制本身进行取余作为第一位,然后对进制做除法得到的商再对进制取余作为第二位。。循环往复下面我附上我的代码#include void to_binary(unsigned long num){ int r; r = num % 2; if(num >= 2) { to

2016-10-19 21:59:24 3060

原创 Linux下的C语言基础编程——求100-200之间的质数

求100~200间的所有素数,每行打印5个素数每次我都想把博客写的生动一些,但是我表达不好。。。。。。。。。。所以我还是切入正题吧。质数的定义是除了本身和 1没有其他约数。所以其中我们用到了sqrt这个函数给被求数开方,然后循环2到sqrt(i)之间不能被二取余的并且i>sqrt(i)的就是质数。下面附上我的代码#include#includeint main ()

2016-10-18 21:17:17 1038

原创 Linux下的C语言编程——计算π的值

用π/4=1-1/3+1/5-1/7……公式求π的近似值,直到最后一项的绝对值小于10^-7这个题目不怕大家笑话我写了很久,真的是气。因为我没有给sum赋初值。然后老是打印错误。下面我附上我的代码#include int main(){ int sign; double f; double m; double sum; sign = 1; m =

2016-10-18 21:03:18 2169

原创 Linux下的C语言基础编程——“分数求和”

今天我们来完成一道数学题计算前20项的和?其实我们可以写一个不止完成20项,还可以完成更多项的函数、这个函数核心是求第n个加数的表达式,这个表达式不难看出f(n) = 1/f(n-1) + 1;接下来就是很典型的递归函数了。然后把f(1)到f(n)相加就可以了,下面放上我的第一遍代码,比较粗糙,以后再仔细修改。如果打家有好的建议请提出来,O(∩_∩)O谢谢!下面是我的代

2016-10-16 23:59:55 2280

原创 Linux下的C语言基础编程——倒序储存输出

今天在学习C语言时,看到了一题让把字符串先倒序储存再输出的函数。倒序输出很简单,只要找到字符串的末尾再把它打印出来就好了,可是现在要求先储存,所以要把第一个元素和最后一个交换,第二个和倒数第二个元素交换等等。为了省事情我使用了指针,下面我附上我的代码。#include int Strlen(const char *str){ int len; len = 0; while(

2016-10-15 22:53:23 1035

翻译 Linux下的C语言基础编程——统计字符

输入一行文字,找出其中大写字母、小写字母、数字、空格、数字及其他字符各有多少。这是谭浩强老师主编的书上的一道题,今天把代码给大家附上#include int main(){ int upper = 0; int lower = 0; int digit = 0; int space = 0; int other = 0; int i=0; char *p; char

2016-10-14 23:16:34 347

原创 Linux下的C语言编程——从指定位置复制

今天我在学习指针的时候,练习了一个题目现在分享给大家。题目的要求是:有一个字符串,包含n个字符。写一个函数,将此字符串从第m个字符开始的全部字符复制成为另一个字符串。其实这个题目用指针比较好实现,比如设指针为*p,则从第m个开始复制就是 b[i] = *(p+n-1+i)。下面我附上我的代码,如有不妥之处请大家指正!#include mygets(char a[]){ i

2016-10-13 20:09:48 1023

原创 Linux下的C语言编程——字符串排序

今天我们完成一个在主函数10个等长的字符串。用另一个函数对他们排序。然后在主函数输出者10个已经排好的序的字符串下面是我的代码#include #includevoid sort(char s[10][6]){ int i,j; char *p; char temp[10]; p=temp; for (i = 0; i < 9; i++) for (j = 0

2016-10-12 21:57:56 1507

原创 Linux下的C语言编程——指针实现矩阵转置

今天我刚刚学习了指针,对它掌握的并不是很了解。现在我们来写一个通过指针来实现矩阵转置的程序。原先在学习数组的时候,我曾经练习过通过数组来实现矩阵转置。矩阵转置的核心是如何交换a[i][j]和a[j][i]的值。下面我先附上我原先写的代码,大家可以看一下。#includevoid transpos(int arr[4][4]){ int i; int j; int temp;

2016-10-10 22:24:38 4827

原创 Linux下的c基础编程——十进制转二进制(递归法)

今天我们来用递归法写一个十进制转二进制的小程序。首先大家要明白十进制转二进制的算法。第一步先对2进行取余。余数就是二进制的最后一位。第二步对2进行整除所得的数再进行对2取余第三步用递归循环往复以上过程。例如求5的二进制。5先对2取余,余1,最后一位就是1.然后5/2等于2,再对而进行取余,余0,倒数第二位就是0。然后2/2等于1,1再对2取余,余1,所以5的二进制就是101

2016-10-08 23:38:55 2501

原创 Linux下的c基础编程——冒泡排序法

今天我们来写一下冒泡排序法,其实我也是才学的,现学现卖,大家莫要笑话!冒泡法主要是你要熟悉它的原理。第一点:元素一先和元素二比较判断谁大,哪一个大就放在元素二上,挨个比较找出最大的元素放在在后面。第二点:循环次数,例如10个元素,第一个元素要比较9次,第二个元素要比较8次,第三元素要比较7次,以此类推下面我附上我的代码#include int main(){ i

2016-10-08 00:14:09 2198

原创 Linux下的c基础编程——空格输出

所谓的空格输出就是你输入一个字符串,它每输出一个字符中间都会有一个空格。也就是在原先的字符串里插入了空格。比如五个字符中间插入4个空格下面我将附上我的代码,纯属个人编写,其中用到了昨天我们收集的strlen函数。#include int Strlen(const char *s){ int len = 0; while(*s++) { ++len; } return le

2016-10-06 22:46:35 1694

原创 Linux下c基础编程——strlen、strcat、strcpy、strcmp源码

今天我通过查找资料找到了strlen、strcat、strcpy、strcmp源码的源码,可能对大家有帮助,所以我就贴出来。这样对一些需要的人可能方便些。code:strcmp源码 windowsint __cdecl strcmp (const char *src, const char *dst) { int ret = 0 ; whil

2016-10-05 20:51:11 1096

原创 Linux下的c基础编程——字符串连接

今天我们讲字符串的连接,字符串的连接重点有两个。第一是先确定两个字符串的长度,第二个是要给它加一个‘\0’的字符串标志下面我将附上我的程序,程序里面有一个strlen的源码,这是为了计算两个字符串的长度。#include int StrLen(const char *s){ int i = 0; while(*s++) { i++; } return i;}in

2016-10-04 22:37:21 705

原创 Linux洗C语言基础编程——折半查找法

今天我们写一个选择法排序与折半查找法相结合的程序。主要实现先排序在查找。前面我们已经详细的讲过了选择排序法,现在我们来说下折半查找法折半查找法的主要思想是 number与mid的比较                                        mid = (butt+top)/2如果number大于mid,则top = mid+1;如果number小于mid,则b

2016-10-03 23:16:23 508

翻译 Linux下的c基础编程——魔方阵

魔方阵就是这一的一个矩阵 8 1 6                                            3 5 7                                            4 9 2就是对角线和,一行的和,一列的和怎么相加都相等。用数组实现,我想了很久都没有想出来,所以下面的代码是我抄袭的,只是给我自己一个借鉴,如果大家有兴趣也可以

2016-10-02 21:05:01 363

原创 Linux下的C语言简单编程——求质数

今天我们来通过函数来求质数。质数在数学中的定义是除了本身没有其他约数。下面附上我的代码,此函数中用到了sqrt函数,其实我不会C语言质数的求解方法。我是百度的算法,然后自己写的代码,敬请见谅!#include#includeint prime(int a){ int i; int flag = 1; for(i = 2; i <= a/2&&flag ==1; i++

2016-10-01 22:33:44 1130

libtensorflow.rar

include和tensorflow.dll、tensorflow.lib可以直接在window是环境下vs2015中调用

2020-04-05

空空如也

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

TA关注的人

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