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

原创 题目:循环链表之报数问题(C,Josephus问题,算法学习ing)

2020.5.31 昨天没写出来 今天翻了书,才写出来。。。。 题目:循环链表之报数问题 ​ 设有 n 个人围坐在一个圆桌周围,现从第 j 个人开始报数,数到第 k 的人出列,然后从出列的下一个人重新开始报数,数到第 k 的人又出列,如此反复,直到所有的人都出列。输出按出列顺序得到的n个人员的序列 #include<stdio.h> #include <malloc.h> typedef struct link { int num; struct link* next; }Pe

2020-05-31 12:12:13 845

原创 题目:输入一个整数,输出其所有质因子+输出正反三角形(C代码)

2029.5.29 昨天我人又没了。。 今天补上~ 题目:输入一个整数,输出其所有质因子 #include<stdio.h> int judge(int i); int main() { int n, i; scanf("%d",&n); for (i = 2; i < n; i++) if (n % i == 0) if (judge(i)) printf("%d ",i); return 0; } int judge(int i) { int j;

2020-05-29 21:37:34 1153

原创 题目:输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。

2020.5.27 我是不是有点健忘症啊,,,吐了吐了,,,昨天又给忘了,,脸啪啪的响 今天还是写了的 题目:输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。 C代码 #include<stdio.h> int main() { int array[3][4]; int x, y, max; int i, j; for (i = 0; i < 3; i++) for (j = 0; j &lt

2020-05-27 19:27:40 3822

原创 题目:从键盘读入n个复数(实部和虚部都为整数)C(用链表存储,遍历链表求出n个复数的和并输出)

2020.5.25 我又双叒开始了 学习的第26天了吧~~ 不能断了断了 题目:从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。 输入 3 3 4 5 2 1 3 输出: 9+9i C #include<stdio.h> typedef struct linklist { int a, b; struct linklist *next; }list; list *creatlist(int n) { list* head = (list*

2020-05-25 10:01:40 2211 1

原创 题目:计算单词个数(算法学习,C+Java代码)时隔一礼拜我又回来了~~

2020.5.24 对不起,浪费了一周的时间 这一周回了学校有很多琐碎的事,其实主要自己懒惰了= = 不过后面就不会了,调整过来了! 冲! 冲! 冲! 题目:计算单词个数 输入: this is a book 输出: 4 Java 代码 import java.util.Scanner; public class Word_Count { public Word_Count(String s) { String regex = "\\s";//正则表达式 String words[] =

2020-05-24 13:33:25 397

原创 题目:求出1000以内的勾股数

2020.5.14 学习的第24天咯 感觉被我写成日记了= = 题目:求出1000以内的勾股数 勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形,输出所有a + b + c < = 1000的勾股数,a小的先输出;a相同的,b小的先输出。 C 代码 #include<stdio.h> #include <math.h> int main() { int a, b, c; for (a = 1; a < 333

2020-05-14 18:27:25 3003

原创 题目:给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。(算法学习,c+Java(在学ing))

2020.5.13 学习的第23天 今天赶了一个夜班哈哈哈 还行 题目:给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。 例题: 输入: 5 2

2020-05-13 20:25:44 1464

原创 题目:Pascal三角

2020.5.12 学习的第22天了吧~ 今天下午眯了一会儿才开始的~~ 题目:Pascal三角 PASCAL三角是形状如下的三角矩阵: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 在PASCAL三角中的每个数是一个组合C(n,k)。 C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k 公式中交替使用乘法和除法,每次将从n开始递减的一个值相乘,然后除以下一个从1开始递增的值。 如果对行和列从0开始计数,则数字C(n

2020-05-12 16:20:37 780

原创 石头剪刀布,判断输赢(算法学习第21天~~~,C代码)

2020.5.11 学习的第21天 又是大晚上的,~~ 今天稍微有点小意思 题目:石头剪刀布,判断输赢 石头代表0,布代表1,剪刀代表2 如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。 例题 输入: 0 1 输出 -1 C 代码 #include<stdio.h> void win(int m, int n); int main() { int m, n; scanf("%d%d",&m,&n); win(m, n); return 0; } voi

2020-05-11 20:29:20 3839

原创 题目:求两个矩形相交的面积(C+Java,,昨天忘了发了,今天补上,下午把今天的给写了)

2020.5.10 学习的第20天咯 好习惯是多少天养成来着~~ 题目:求两个矩形相交的面积 C 代码 #include<stdio.h> typedef struct { double x, y; }point; double max(double a, double b); double min(double a, double b); int main() { point p[4]; double x1, y1, x2, y2; for (int i = 0; i < 4

2020-05-11 09:09:29 513

原创 一个有点东西的a+b,以前没怎么了解过的scanf(学习的第19天了吧~~~,C代码)

2020.5.9 学习的第19天了吧? 题目:一个有点东西的a+b,以前没怎么了解过的scanf C 代码 #include<stdio.h> int main() { int a, b; while (scanf("%d%d",&a,&b)==2) { printf("%d\n",a+b); } return 0; } scanf的返回值我真的还没有了解过,看到别人的题解好奇就搜索了一下。 大概说的是scanf返回的是正确按照指定格式,读入的数据的个数。 就比如

2020-05-09 20:55:12 265

原创 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。(算法学习第17天,C代码)

2020.5.8 学习的第17天 这几天比较苦呀,大晚上写代码~~ 题目 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。 例如 输入 2000 12 31 输出 366 C代码 #include<stdio.h> struct time { int year; int mouth; int day; }; int main() { struct time a; int i, d = 0; scanf("%d%d%d",&a.year,&am

2020-05-08 20:40:39 1711 3

原创 自定义函数之字符串拷贝,有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串(算法学习第16天,C代码)

2020.5.7 学习的第16天差点给忘了 今天回学校,整理东西balabala的就给忘了 还行,最后赶上了 题目: 自定义函数字符串拷贝,有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。 例子: 输入 6 abcdef 3 输出 cdef C 代码 #include<stdio.h> int main() { int n, ...

2020-05-07 23:03:58 750

原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数(算法学习,C+Java(在学ing)代码)

2020.5.6 放假后的第一天,赶上夜班了= = 学习的第15天,明天就回学校咯 学习ing 学习ing 题目: 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。 例如: 输入: 10 1 2 3 4 5 6 7 8 9 10 2 输出 9 10 1 2 3 4 5 6 7 8 9 C 代码 #inc...

2020-05-06 21:48:26 2638 1

原创 使用宏定义求三角形面积+使用宏定义判断闰年(学习的第14天,今天是C专场)

2020.5.5 假期的最后一天,不快乐了 学习的第14天了吧~~ 今天是C的专场 使用宏定义求三角形面积 /* 记得得让他是三角形= = */ #include<stdio.h> #include<math.h> #define S (a+b+c)/2 #define AREA sqrt(S*(S-a)*(S-b)*(S-c)) int main() { double...

2020-05-05 18:51:36 433

原创 自定义函数提取字符串中的元音字母(算法学习 C+Java(在学ing)代码)

2020.5.4 假期的第四天 学习的第13天= =~ 最近越来越热了~ 今天的题目是:自定义函数提取字符串中的元音字母 Java 代码 import java.util.Scanner; class Vow{ static void showVow(String str) { for(int i=0;i<str.length();i++) { if(str.charAt(i)...

2020-05-04 11:25:21 798

原创 自定义函数让输入的字符串反序and字符串连接(算法学习第十二天,C+Java(在学ing)代码)

2020.5.3 假期快过咯 学习的第12天了吧~~ 自定义函数让输入的字符串反序 Java 代码 import java.util.Scanner; class ReverseString { static String a=""; static void reverseString(String str) { for(int i=str.length()-1;i>=0;i--)...

2020-05-03 17:23:56 320

原创 自定义函数判断素数+二维数组的转置(C+Java(在学ing)代码)

2020.5.2 假期的第二天 学习的第11天了吧 今天写的是自定义函数判断是否是素数 Java 代码 import java.util.Scanner; class JudgePrime { static void judge(int a) { int i; for (i = 2; i < a; i++) { if (a % i == 0) break; } ...

2020-05-02 11:41:54 458

原创 自定义函数求一元二次方程(算法学习的第十天,C+Java(在学ing))

2020.5.1 学习第十天了吧,我都快记不清日子了~~~ 放假的第一天 早起码代码~~ 自定义函数求一元二次方程 Java 代码: import java.util.Scanner; class Solving { int a, b, c; Solving(int a, int b, int c) { this.a = a; this.b = b; this.c = c; ...

2020-05-01 10:19:17 331

原创 数组的逆序输出(第九天了,学生党明天要放假咯,算法 C+Java(在学ing) 代码)

2020.4.30 第九天了,明天就放假了,连网课都不用上了~ 今天写的是数组的逆序输出 Java 代码 import java.util.Scanner; /* * 反转排序 */ class ReverseSort { public void Sort(int a[]) { int length = a.length, temp; for (int i = 0; i < ...

2020-04-30 15:42:10 190

原创 已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中(可能写的不一样,C+Java(在学ing) 代码)

2020.4.29 今天是第八天了 呼 题目: 已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中 例: 输入: 1 7 8 17 23 24 59 62 101 50 输出: 1 7 8 17 23 24 50 59 62 101 Java 代码 import java.util.Arrays; import java.util.Scanner; public...

2020-04-29 17:03:32 1861

原创 求3 x 3 矩阵的主对角线的和与副对角线的和(算法学习的第七天,Java在学ing)

2020.4.28 大晚上不容易啊,差点就忘了,学习的第七天 求3 x 3 矩阵的主对角线的和与副对角线的和 Java代码 import java.util.Scanner; public class Matrix_Diagonal_Add { public static void main(String[] args) { int[][] a = new int[3][3]; int...

2020-04-28 20:41:14 553

原创 猴子吃桃+筛选素数(学习第7天,Java(在学ing)算法)

2020.4.27 又是阳光明媚的一天 今天的题目一下就给我分析出来了,真是阳光明媚的一天呀~ 猴子吃桃问题 ​ 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。 … N-2 N-1 N 10 4 1 su...

2020-04-27 16:13:11 244

原创 学习第六天(C+Java(在学当中)),用数学公式来写的题目~

2020.4.26 又是挤时间的第六天 今天的题目为: 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 咳咳,这又是一个数学问题了 在这里,我先分析了一下下,sum是经过的米数,H是第N次落地时的反弹高度 N 1 2 3 … sum M M+(M/2)*2 M+(M/2)*2+(M/4)*2 H M/2 M...

2020-04-26 18:13:22 206

原创 求一个有规律数列的和(算法学习第第五天,C+Java(在学ing))

2020.4.25 今天应该是第五天吧哈哈哈哈,昨天好像还是写成第三天了,问题不大问题不大 咳咳,今天差点完不成,挤一挤还是出来了哈哈哈哈 题目如下: 21+32+53+⋯求此数列的前n项和,保留两位小数 \frac{2}{1}+\frac{3}{2}+\frac{5}{3}+\cdots 求此数列的前n项和,保留两位小数 12​+23​+35​+⋯求此数列的前n项和,保留两位小数 咳咳,一开始还...

2020-04-25 17:47:16 367 1

原创 打印三位的水仙花数(C+Java代码,Java学习ing),算法学习的第四天~

2020.4.24 第三天 Study 打印所有三位的水仙花数 Java: public class Demo2 { /* * 打印出来所有三位的水仙花数 */ public static void main(String[] args) { int a = 100; int b, c, d; while (a < 1000) { b = a / 100; ...

2020-04-24 09:38:43 256

原创 (求1-a的和)+(1^2到b^2的和)+(1/1+1/2+……+1/c的和),Study 算法第三天(C+Java(在学ing))

求以下三数的和,保留2位小数, 题目:1+2+3+⋯+a+12+22+32+⋯+b2+1/1+1/2+⋯+1/c=? 题目: 1+2+3+\cdots+a+1^2+2^2+3^2+\cdots+b^2+1/1+1/2+\cdots+1/c=? 题目:1+2+3+⋯+a+12+22+32+⋯+b2+1/1+1/2+⋯+1/c=? 1+2+3+⋯+a=a(a+1)/2:前n项和公式 1+2+3+\cd...

2020-04-23 16:11:45 392

原创 求Sn的和(C+Java(在学ing)算法Study 第二天~~,、)

第二天~ 题目: 求Sn=a+aa+……+(n个)a的值,a为给定的数字,a=2,n为键盘输入。 输入5,Sn=2+22+……+22222 /* C代码 */ #include<stdio.h> int main() { int a = 2; int Sn = 0, n; scanf("%d",&n); while (n--) { Sn += a; a = a ...

2020-04-22 15:25:03 234

原创 学习的第一天(C+Java的算法)

练习算法第一天 想要学习的第一天 字符串的分类统计(计算字符串中字母、数字、空格和其它字符的个数) Java 代码: import java.util.*; public class Demo { public static void main(String[] args) { Scanner int1 = new Scanner(System.in); String str = i...

2020-04-21 11:22:50 254 2

空空如也

空空如也

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

TA关注的人

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