- 博客(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
741
原创 题目:输入一个整数,输出其所有质因子+输出正反三角形(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
1057
原创 题目:输入一个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 <
2020-05-27 19:27:40
3572
原创 题目:从键盘读入n个复数(实部和虚部都为整数)C(用链表存储,遍历链表求出n个复数的和并输出)
2020.5.25我又双叒开始了学习的第26天了吧~~不能断了断了题目:从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。输入 3 3 4 5 2 1 3输出: 9+9iC#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
2053
1
原创 题目:计算单词个数(算法学习,C+Java代码)时隔一礼拜我又回来了~~
2020.5.24对不起,浪费了一周的时间这一周回了学校有很多琐碎的事,其实主要自己懒惰了= =不过后面就不会了,调整过来了!冲! 冲! 冲!题目:计算单词个数输入: this is a book输出: 4Java 代码import java.util.Scanner;public class Word_Count { public Word_Count(String s) { String regex = "\\s";//正则表达式 String words[] =
2020-05-24 13:33:25
323
原创 题目:求出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
2636
原创 题目:给定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
1271
原创 题目:Pascal三角
2020.5.12学习的第22天了吧~今天下午眯了一会儿才开始的~~题目:Pascal三角PASCAL三角是形状如下的三角矩阵:11 11 2 11 3 3 11 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
658
原创 石头剪刀布,判断输赢(算法学习第21天~~~,C代码)
2020.5.11学习的第21天又是大晚上的,~~今天稍微有点小意思题目:石头剪刀布,判断输赢石头代表0,布代表1,剪刀代表2如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。例题输入: 0 1输出 -1C 代码#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
3142
原创 题目:求两个矩形相交的面积(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
415
原创 一个有点东西的a+b,以前没怎么了解过的scanf(学习的第19天了吧~~~,C代码)
2020.5.9学习的第19天了吧?题目:一个有点东西的a+b,以前没怎么了解过的scanfC 代码#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
167
原创 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。(算法学习第17天,C代码)
2020.5.8学习的第17天这几天比较苦呀,大晚上写代码~~题目定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。例如输入2000 12 31输出366C代码#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
1562
3
原创 自定义函数之字符串拷贝,有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串(算法学习第16天,C代码)
2020.5.7学习的第16天差点给忘了今天回学校,整理东西balabala的就给忘了还行,最后赶上了题目:自定义函数字符串拷贝,有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。例子:输入 6 abcdef 3输出 cdefC 代码#include<stdio.h>int main(){ int n, ...
2020-05-07 23:03:58
649
原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数(算法学习,C+Java(在学ing)代码)
2020.5.6放假后的第一天,赶上夜班了= =学习的第15天,明天就回学校咯学习ing 学习ing题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。例如:输入:101 2 3 4 5 6 7 8 9 102输出9 10 1 2 3 4 5 6 7 8 9C 代码#inc...
2020-05-06 21:48:26
2484
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
322
原创 自定义函数提取字符串中的元音字母(算法学习 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
659
原创 自定义函数让输入的字符串反序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
233
原创 自定义函数判断素数+二维数组的转置(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
340
原创 自定义函数求一元二次方程(算法学习的第十天,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
252
原创 数组的逆序输出(第九天了,学生党明天要放假咯,算法 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
116
原创 已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中(可能写的不一样,C+Java(在学ing) 代码)
2020.4.29今天是第八天了呼题目:已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中例:输入:1 7 8 17 23 24 59 62 10150输出:178172324505962101Java 代码import java.util.Arrays;import java.util.Scanner;public...
2020-04-29 17:03:32
1707
原创 求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
454
原创 猴子吃桃+筛选素数(学习第7天,Java(在学ing)算法)
2020.4.27又是阳光明媚的一天今天的题目一下就给我分析出来了,真是阳光明媚的一天呀~猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。…N-2N-1N1041su...
2020-04-27 16:13:11
151
原创 学习第六天(C+Java(在学当中)),用数学公式来写的题目~
2020.4.26又是挤时间的第六天今天的题目为:一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数咳咳,这又是一个数学问题了在这里,我先分析了一下下,sum是经过的米数,H是第N次落地时的反弹高度N123…sumMM+(M/2)*2M+(M/2)*2+(M/4)*2HM/2M...
2020-04-26 18:13:22
130
原创 求一个有规律数列的和(算法学习第第五天,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
269
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
174
原创 (求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
300
原创 求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
162
原创 学习的第一天(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
175
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人