自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 2021年11月23日//将文章传入二维字符串数组

#include<stdio.h> #include<string.h> int main() { char s[2000][15]={0};//s是二维字符串数组储存文章每个单词 int i; for(i=0;i<2000;i++) { scanf("%s",s[i]);//二维数组每一行都是从键盘传入的单词(scanf遇到空格自动结束) char c=getchar(); if(c=='\n')//遇到回车就结束 { break; } }

2021-11-23 11:13:24 727

原创 2021-10-31//xdoj表达式求值(最蠢办法)

标题 表达式求值 类别 字符串处理 时间限制 1S 内存限制 256Kb 问题描述 表达式由两个非负整数x,y和一个运算符op构成,求表达式的值。 这两个整数和运算符的顺序是随机的,可能是”x op y”, “op x y”或者 “x y op”,例如,“25 + 3”表示25加3,“5 30 *” 表示5乘以30,“/ 600 15”表示600除以15。 输入说明 输入为一个表达式,表达式由两个非负整数x,y和一个运算符op构成,x,y和op之间以空格分隔,但顺序不确定。 x和y均不大于1000

2021-11-19 15:23:52 575

原创 2021-10-31//xdoj统计正整数个数

标题 统计正整数的个数 类别 流程控制 时间限制 1S 内存限制 1000Kb 问题描述 统计n个正整数中每个数出现的次数。 输入说明 第一行是一个整数n(5<n<30),表示要待统计整数的个数; 第二行是n个整数,每个整数均小于100000 输出说明 按照整数从小到大的顺序依次输出不同的整数及其出现次数,整数和出现次数之间用冒号(:)分隔。 输入样例 12 19 223 35 321 2 33 44 223 2 19 2 19 输出样例 2:3 19:3

2021-10-31 18:09:16 1321

原创 2021-10-26//等差数列

/*标题 等差数列 类别 数组 时间限制 2S 内存限制 1000Kb 问题描述  请写一个程序,判断给定整数序列能否构成一个等差数列。 输入说明  输入数据由两行构成,第一行只有一个整数n(n<100),表示序列长度(该序列中整数的个数); 第二行为n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。 输出说明  对输入数据进行判断,不能构成等差数列输出“no”,能构成等差数列输出表示数列公差(相邻两项的差)的绝对值的一个整数。 输入样例 样

2021-10-31 10:47:47 412

原创 2021-10-26

遍历字符串与gets的用法: #include<stdio.h> int main() { char buf[20]; gets(buf);//输入字符串数组 int i=0; while(buf[i]!='\0')//遍历字符串数组 { printf("%c%c\n",buf[i],buf[i+1]); i+=2; } }

2021-10-26 09:33:16 79

原创 2021-10-24//xdoj_数列求和

标题 数列求和 类别 函数与递归 时间限制 1S 内存限制 1000Kb 问题描述 有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13,…An/Bn A1=2,A2=3,An=An-1+An-2; B1=1,B2=2,Bn=Bn-1+Bn-2。 求出这个数列的前n(2<=n<=30)项之和。 输入说明 一个整数n 输出说明 输出一个实数表示数列前n项之和,结果保留2位小数(四舍五入) 输入样例 2 输出样例 3.50 #include<stdio

2021-10-26 09:27:10 2007 1

原创 2021-10-24//xdoj完全平方数的no实现

标题 完全平方数 类别 基本计算 时间限制 1S 内存限制 256Kb 问题描述 若一个整数n能表示成某个整数m的平方的形式,则称这个数为完全平方数。 写一个程序判断输入的整数是不是完全平方数。 输入说明 输入数据为一个整数n,0<=n<10000000。 输出说明 如果n是完全平方数,则输出构成这个完全平方数的整数m,否则输出no。 输入样例 样例1: 144 样例2: 15 输出样例 样例1输出: 12 样例2输出: no //利用循环特性 #include<stdio

2021-10-24 14:20:58 724

原创 2021年10月20日//素性测试

素数的性质:费马小定理

2021-10-20 19:17:30 69

原创 2021年10月20日//辗转相除法

辗转相除法用于求最大公约数 e.g. 1112与695的最大公约数:

2021-10-20 17:18:10 84

原创 2021年10月19日//安全算法

1.共享密钥加密:存在密钥分配问题 解决:可以使用“密钥交换协议”( 迪菲 - 赫尔曼密钥交换)和“公开密钥加密”两种方法 2.公开密钥加密:存在中间人攻击与耗时长(解决:混合加密) 3.混合加密:共享密钥加密明文,公开密钥加密共享密钥; 4.迪菲 - 赫尔曼密钥交换/混合加密:安全交换密钥 5.讯息鉴别码:用密文与讯息鉴别密钥生成MAC,防止传输过程中对信息的伪造篡改 (缺点:存在事后否认的可能) 6.数字签名:只有发信人才能生成,数字签名的生成使用的是公开密钥加密 ...

2021-10-20 16:51:51 1920

原创 2021年10月18日//数组的查找

线性查找:数组无序,查找速度慢 二分查找:速度快,但需要数组排好序,需要插入/删除数据时难度大

2021-10-18 15:03:45 85

原创 2021年10月18日//排序算法

冒泡排序 选择排序 插入排序 堆排序 归并排序 快速排序

2021-10-18 14:41:32 101

原创 2021-10-17//七种数据结构

链表与数组 栈:先来的数据后处理FILO 队列:先来的数据先处理FIFO 哈希表:大爹;哈希函数取余,链表解决冲突 堆:取最小值,重构树 二叉树:删除: 查找:

2021-10-18 14:11:50 92

原创 2021-10-16//数列分段

//数列分段 #include<stdio.h> int main() { int n,i; scanf("%d",&n); int a[n]; int g=1;//此处需要注意 for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++)//此处需要i<n-1防止越界 { if(a[i]!=a[i+1]) { g++; } } printf("%d",g);

2021-10-16 17:10:18 107

原创 2021-10-16//水仙花数

/*题目: 水仙花数 类别 流程控制 时间限制 2S 内存限制 10000Kb 问题描述 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 (例如:1^3 + 5^3 + 3^3 = 153)。 定义一个函数int function(int a, int b),计算区间[a,b]或区间[b,a]上水仙花数的个数。 输入说明 输入由两个整数a和b构成,a和b之间用空格分隔。0<a,b<10000 输...

2021-10-16 16:25:15 163

原创 2021-10-16//用指针对二维数组的最大项筛选

int*k; int max; max = s[0][0]; for(k =&s[0][0];k<&s[0][0]+N*M;k++) { if(max<*(k+1)) { max = *(k+1); } } printf("%d",max);

2021-10-16 16:17:43 87

空空如也

空空如也

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

TA关注的人

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