自定义博客皮肤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 752

原创 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 615

原创 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:319:3

2021-10-31 18:09:16 1349

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

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

2021-10-31 10:47:47 449

原创 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 99

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

标题 数列求和类别函数与递归时间限制 1S内存限制 1000Kb问题描述 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…An/BnA1=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 2061 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 761

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

素数的性质:费马小定理

2021-10-20 19:17:30 103

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

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

2021-10-20 17:18:10 103

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

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

2021-10-20 16:51:51 1953

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

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

2021-10-18 15:03:45 109

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

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

2021-10-18 14:41:32 117

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

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

2021-10-18 14:11:50 119

原创 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 128

原创 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 188

原创 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 106

空空如也

空空如也

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

TA关注的人

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