自定义博客皮肤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)
  • 收藏
  • 关注

转载 Vim命令

vim

2022-02-08 20:11:09 108 1

原创 顺序表练习题1

顺序表练习题1

2022-01-20 20:34:44 717

原创 顺序表的查找--按位查找和按值查找

顺序表的查找--按位查找和按值查找

2022-01-19 22:04:17 1765 1

原创 顺序表的基本操作之插入和删除

顺序表的基本操作之插入和删除

2022-01-19 09:10:29 1148

原创 顺序表的静态分配和动态分配

顺序表的静态分配和动态分配

2022-01-18 20:28:13 841 1

原创 选择排序

在找出数组元素最大值的基础上,对数组进行升序排列#include<stdio.h>int max(int a[],int len){ int maxid = 0; for(int i=1;i<len;i++){ if(a[i]>a[maxid]){ maxid = i; } } return maxid;}int main(){ int a[]={12,2,13,24.

2020-07-08 21:07:54 97

原创 找出数组元素的最大值

#include<stdio.h>int max(int a[],int len){ int maxid = 0; for(int i=1;i<len;i++){ if(a[i]>a[maxid]){ maxid = i; } } return maxid;}int main(){ int a[]={12,2,13,24,14,23,4,5,45,26,99,}; .

2020-07-08 20:50:27 871

原创 二分搜索

线性搜索没有效率,引入二分搜索,二分搜索的效率为log2N。#include<stdio.h>int search(int k, int a[], int len){ int ret =-1; int left = 0; int right = len-1; while(right>left) { int mid = (left+right)/2; if(a[mid]==k)

2020-07-08 20:40:16 147

原创 线性搜索

#include<stdio.h>int search(int key, int a[], int len) { int ret = -1; for(int i = 0; i < len; i++){ if(key == a[i]){ ret = i; break; } } return ret; .

2020-07-08 18:21:22 209

原创 利用函数判断一个数是不是素数

方法一:#include<stdio.h>int isPrime(int x);int main(void){ int x; scanf("%d",&x); if( isPrime(x) ){ printf("%d是素数\n",x); }else{ printf("%d不是素数\n",x); } return 0;}int isPrime(int x){ int ret = 1;

2020-07-08 18:21:01 8357

原创 数组搜索

判断一个数是否是数组中的元素,如果是,输出该元素的位置。#include<stdio.h>int search(int key, int a[], int length);int main(void){ int a[]={12,23,13,23,14,45,23,23,8,}; int x; int loc; printf("请输入一个数字:"); scanf("%d",&x); loc = search(x,a,sizeof(a)/.

2020-07-08 09:57:55 214

原创 输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束

#include<stdio.h>int main(){ const int number = 10; int x; int count[number]; //定义数组 int i; //数组初始化 for(i=0; i<number; i++){ count[i] = 0; } scanf("%d",&x); while(x != -1){ if(x >=0 && x&.

2020-07-03 11:43:33 1451 1

原创 计算用户输入的数字的平均数,并输出所有大于平均数的数

#include<stdio.h>int main(){ int x; double sum = 0; int cnt = 0; int number[100]; //定义数组 scanf("%d", &x); while( x != -1 ){ number[cnt] = x; //对数组中的元素赋值 //调试 { int i; printf("%d\t",.

2020-07-02 21:27:39 1145

原创 将一个整数正序输出

方法一:先逆序再逆序# include<stdio.h>int main(){ int x; scanf("%d",&x); int t = 0; do{ int d = x%10; t = t*10+d; x /= 10; }while(x>0); printf("x=%d,t=%d\n",x,t); x = t; do{ int d = x % 10;

2020-07-02 15:48:28 2031

原创 对一个数逆序输出

# include<stdio.h>int main(){ int x; scanf("%d",&x); do{ int d = x%10; printf("%d",d); if(x>9){ printf(" "); } x /= 10; }while( x > 0 ); printf("\n"); return 0;}.

2020-07-02 11:08:53 482

原创 计算两个数的最大公约数——辗转相除法

算法:step1:如果b等于0,计算结束,a就是最大公约数;step2:否则,计算a除以b的余数,让a等于b,而b等于那个余数;step3:回到第一步。表格演示:a b t12 18 1218 12 612 6 06 0 程序:# include<stdio.h>int main(...

2020-07-02 10:40:28 468

原创 计算两个数的最大公约数——枚举法

算法:step1:设i为2;step2:如果a和b都能被i整除,则记下这个i;step3:i加1后重复第二步,直到i等于a或b;step4:则曾经记下的最大的能同时整除a和b的i就是最大公约数。程序:# include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int ret=0; int min=0; if(a>b){ m

2020-07-02 10:09:38 1396

原创 计算f(n)=1-1/2+1/3-1/4+1/5-1/6+...+1/n

方法1:# include<stdio.h>int main(){ int n; scanf("%d",&n); int i; double sum = 0.0; int sign = 1; for(i = 1; i<=n; i++){ sum += sign*1.0/i; sign = -sign; } printf("f(%d)=%f\n",

2020-06-29 20:50:43 828

原创 计算f(n)=1+1/2+1/3+1/4+...+1/n

# include<stdio.h>int main(){ int n; scanf("%d",&n); int i; double sum = 0.0; for(i = 1; i<=n; i++){ sum += 1.0/i; } printf("f(%d)=%f\n",n,sum); return 0;}

2020-06-29 20:46:54 1889

原创 如何用1角、2角和5角的硬币凑出10元以下的金额

第一种方法:接力break# include<stdio.h>int main(){ int x=2; int one,two,five; int exit=0; for(one=1;one<x*10;one++){ for(two=1;two<x*10/2;two++){ for(five=1;five<x*10/5;five++){ if(one+two*2+five*5=

2020-06-29 20:33:18 1484 1

原创 前50个素数

方法一:for循环# include<stdio.h>int main(){ int x=2; //scanf("%d",&x); int cnt=0; while(cnt<50){ int isPrime = 1; //是素数 for(int i=2;i<x;i++){ if(x%i==0){ isPr

2020-06-29 12:00:20 1466

原创 100以内的素数

# include<stdio.h>int main(){ int x; //scanf("%d",&x); for(x=2;x<100;x++){ int isPrime = 1; //是素数 for(int i=2;i<x;i++){ if(x%i==0){ isPrime = 0; //不是素数 .

2020-06-29 11:54:40 96

原创 判断一个数是不是素数

# include<stdio.h>int main(){ int x; scanf("%d",&x); int isPrime = 1; //是素数 for(int i=2;i<x;i++){ if(x%i==0){ isPrime = 0; //不是素数 } } if(isPrime==1){ printf("是素数\n"); .

2020-06-29 10:42:18 237

原创 求任意一个正整数的逆序

# include<stdio.h>int main(){ int x; scanf("%d",&x); int digit; while(x>0){ digit = x%10; printf("%d",digit); x/=10; } return 0; }升级版:# include<stdio...

2020-06-25 16:22:29 2290

原创 计算几个正整数的平均数

# include<stdio.h>int main(){ int number; int sum = 0; int count = 0; do{ scanf("%d", &number); if(number != -1){ sum += number; count ++; } }while(number != -1); .

2020-06-23 21:45:59 272

原创 计算一个数的对数

# include<stdio.h># include<stdbool.h>int main(){ int x; int ret = 0; scanf("%d", &x); int t = x; while(x>1){ x/=2; ret++; } printf("log2(%d)=%d\n", t, ret); r.

2020-06-23 21:12:04 513

原创 判断三个数的大小

# include<stdio.h># include<stdbool.h>int main(){ int a, b, c; scanf("%d %d %d", &a, &b, &c); int max = 0; if(a>b){ if(a>c){ max = a; }else{ max = c; .

2020-06-23 17:04:34 1756

原创 计算一个数的阶乘

while语句# include<stdio.h>int main(){ int n = 1; scanf("%d", &n); int fact = 1; int i = 1; while(i<=n){ fact*=i; i++; } printf("%d!=%d\n", n, fact); return 0;}fo

2020-06-23 16:19:59 762 1

原创 判断一个正整数有几位

# include<stdio.h>int main(){ int x; int n = 0; scanf("%d", &x); x/=10; n++; while(x>0){ x/=10; n++; } printf("%d\n", n); return 0;}

2020-06-23 16:08:38 1978

原创 利用判断语句计算两个时间差

# include<stdio.h>int main(){ int hour1, minute1; int hour2, minute2; printf("请输入第一个时间:"); scanf("%d %d", &hour1, &minute1); printf("请输入第二个时间:"); scanf("%d %d", &hour2, &minute2); int ih = hou.

2020-06-23 16:00:01 393

原创 厘米换算英尺英寸

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6#include <stdio.h>int main(int argc, char.

2020-05-14 10:19:57 365

原创 逆序的三位数

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。

2020-05-14 09:30:04 163

原创 I Love GPLT

这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— I Love GPLT ——竖着输出就可以了。所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。

2020-05-14 09:26:57 513

原创 Javaweb登录注册界面入门教程

前言:博主是一个自学了点Java,只是连那本《Java从入门到精通》基础知识都没看完的人,由于实习的需要,需要用JavaEE(J2E)开发一个简单的登录注册界面,通过强大的搜索引擎和无数的推盘重来,博主终于实现了一个基本的登录注册界面,参考了大佬们的博客:JavaWeb入门登录注册系统,可以初步交差了,写这篇博客是为了给自己这段时间的工作内容做一个总结吧,也方便自己以后回顾起来方便,当然如果能...

2019-07-29 17:16:43 28162 25

转载 MySQL安装及基本使用教程

https://blog.csdn.net/bobo553443/article/details/81383194

2019-07-17 14:28:31 875

转载 网易云Andrew NG机器学习视频 Octave操作

算术运算octave:1&gt; 5+6ans = 11octave:2&gt; 3-2ans = 1octave:3&gt; 5*8ans = 40octave:4&gt; 1/2ans = 0.50000octave:5&gt; 2ans = 2octave:6&gt; 2^6ans = 64逻辑运算octave:7&gt; 1==2ans = 0octa...

2018-05-27 11:19:18 412

原创 在ctex中如何分段?

\bar或空一行

2018-05-24 20:34:47 3788

转载 Eclipse光标变成黑色方块解决方法

在使用Eclipse编码的过程中,常常会碰到这样的一个小问题,就是光标变成黑色小方块,解决方法很简单,点击一下键盘右上角的insert键便能恢复原来的状态。...

2018-05-18 17:41:50 2515 1

转载 CTEX 各种命令、符号

函数、符号及特殊字符声调语法效果语法效果语法效果\bar{x}\acute{\eta}\check{\alpha}\grave{\eta}\breve{a}\ddot{y}\dot{x}\hat{\alpha}\tilde{\iota}函数语法效果语法效果语法效果\sin\theta\cos\theta\tan\theta\arcsin\frac{L}{r}\arccos\frac{T}{r}\a...

2018-05-13 21:00:31 31677

原创 在CTEX中如何手动、自动给公式编号、加图片

手动:$$  数学公式 \eqno 编号 $$比如:$$ r_d=sqrt(P)h_(sd)+n_d\eqno(1.1) $$自动:\begin{equation}r_d=sqrt(P)h_(sd)+n_d\end{equation}

2018-05-13 16:30:01 16347 1

空空如也

空空如也

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

TA关注的人

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