自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (10)
  • 收藏
  • 关注

原创 冒泡排序,快速排序,插入排序,选择排序,二分查找

import java.util.Arrays;public class Test9 { public static void main(String[] args) { int[] arr = {6,3,2,4,7,5,10,8,9}; //bubble(arr); //selection(arr); //InsertionSorting(arr); Quicksort(arr,0,arr.length-1); .

2022-01-21 18:06:18 442 1

原创 树的静态创建

#include<stdio.h>#include<malloc.h>struct Tree { char data; struct Tree*Lchildren; struct Tree*Rchildren;};struct Tree* creationtree(void) { struct Tree* pA = (struct Tree*)malloc(sizeof(struct Tree)); struct Tree* pB= (struct Tree*)m.

2021-12-14 16:48:38 334

原创 汉诺塔———递归问题

#define _CRT_SECURE_NO_WARNINGS# include <stdio.h>void hannuota(int n, char A, char B, char C){ /* 如果是1个盘子 直接将A柱子上的盘子从A移到C 否则 先将A柱子上的n-1个盘子借助C移到B 直接将A柱子上的盘子从A移到C 最后将B柱子上的n-1个盘子借助A移到C */ if (1 == n) { printf("将编号为%d的盘子直接从%c柱.

2021-12-08 21:02:36 185

原创 双向静态队列的创建

#include<stdio.h>#include<malloc.h>struct Queue { int* pdata; int front; int later;};void init_Queue(struct Queue*ps) { ps-> pdata = (int*)malloc(sizeof(int) * 8); //bug:int* pdata = (int*)malloc(sizeof(int) * 8); 这样写的话就不是队列分配内存空.

2021-12-07 20:18:12 417

原创 栈的创建——

#include<stdio.h>#include<stdlib.h>#include<malloc.h>struct Node { int data; struct Node* pNext;};struct stack { struct Node*pTop; struct Node* pBottom;};bool init_stack(struct stack*ps) { ps->pTop = (struct Node*)malloc.

2021-12-07 10:22:32 600

原创 链表的建立

//代码1# include <stdio.h># include <malloc.h># include <stdlib.h>typedef struct Node //声明所有类型为struct Node的节点{ int data; //数据域 struct Node * pNext; //指针域}NODE, *PNODE; //NODE等价于struct Node PNODE等价于struct Node *//函数声明PNODE cr.

2021-12-05 01:01:00 440

原创 p12-连续存储数组的算法演示

#include<stdio.h>#include<malloc.h>#include<stdlib.h>//包含了exit //定义了一个数据类型,该数据类型的名字叫做struct Array, 该数据类型含有三个成员,分别是lenght, data, sizestruct Array { int lenght;////数组所能容纳的最大元素的个数 int* data;//分配到的动态数组首元素的地址 int size;//当前数组有效元素的个数};.

2021-11-30 12:33:52 744

原创 c3-55 case28 方法封装练习

package cn.itbaizhan;public class Case28_RandomCharacter { public static void main(String[]args){ System.out.println(getChar('a','b')); System.out.println(getLowerCaseChar()); System.out.println(getDigitChar()); System.out.printl.

2021-11-22 21:15:10 359

原创 c3-53 case27-16进制工具封装

package cn.itbaizhan;public class Case27 { /** * 将10进制整数表示成16进制的字符串 */ public static String decimal2hex(int decimal){ String res =""; int x = decimal; while(x!=0){ int mod;//余数 mod = x%16.

2021-11-20 01:17:51 187

原创 c3-50 case25-最大公约数

import java.util.Scanner;public class Cass { public static void main(String[]args){ Scanner in = new Scanner(System.in); System.out.println("请分别输入x和y的数"); int x = in.nextInt(); int y = in.nextInt(); int temp; .

2021-11-14 19:15:00 71

原创 c3-46 case23-回文字符串的判断

import java.util.Scanner;public class Case23 { public static void main(String []args){ System.out.println("请输入一个字符串"); Scanner in = new Scanner (System.in); String str = in.nextLine(); //1.循环怎么控制,何时推出,用怎么变量来控制 .

2021-11-14 15:35:01 386

原创 c3-43 case21-生成随机字符串

//forimport java.util.Scanner;public class Case22 { public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("请输入一个长度"); int number = in.nextInt(); String result = ""; fo.

2021-11-14 10:30:22 253

原创 c3-34 case16 改进十进制转十六进制(上)

public class Case16 { public static void main(String [] args){ int number = 245; int shang = number/16;//15 int yu = number%16;//5 char result; String tex = ""; if(yu<9){ result = (char)('.

2021-11-10 18:27:10 428

原创 c3-31 case13简单算术计算器

import java.util.Scanner;public class Case13 { public static void main(String [] args){ Scanner in = new Scanner(System.in); //接受第一个操作数 double a = in.nextDouble(); //接受操作符 String operator = in.next(); /.

2021-11-10 16:23:43 396

原创 c3-24 case8-输出大写金融

public class Case7 { public static void main(String[] args){ String result = ""; double money = 98732.12; int fen = (int)(money*100); int wan = fen/1000000; result += (wan + "萬"); fen = fen % 1000000...

2021-11-08 21:02:44 68

原创 c3-21 String,初步认识类、对象和方法

public class TestString { public static void main(String[] args) { //创建或得到对象,并赋值一个句柄(引用类型的变量) String name = "abc124"; //2.在句柄上调用各种方法,如果有方法参数,需要传递参数 //3.如果有返回值,我们可以接受这个返回值 int len = name.length() ; char c.

2021-11-08 16:47:18 93

原创 整数转16进制 3—9

import java.util.Scanner;public class Case6 { public static void main(String[] args){ //大于9的情况'A'+(x-10) //小于9的情况""+x; Scanner in = new Scanner(System.in); System.out.println("请输入0~15的一个整数:"); int x = in.nextInt();...

2021-11-07 18:27:39 108

原创 3—8位运算(判断一个是奇数还是偶数)

package cn.itbaizhan;public class test19 { public static void main(String[] args){ int num = 99; System.out.println(num+"是:" + (((num&1)==0)?"偶数":"奇数")); }}

2021-11-07 17:23:34 149

原创 动态内存分配

#define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<stdio.h>#include<string.h>#include<errno.h>int main() { //向内存申请10个空间 int*ptr = (int*)malloc(10*sizeof(int)); if (ptr == NULL) { //打印错误方式 printf("%s\n", strerror.

2021-11-02 12:22:13 75

原创 c3-16 接受控制台的输入

imprt java.util.Scanner;//导入类* Scanner in = new Scanner(System.in);新建对象* String s = in.nextLine();//调用对象的方法* int i = in.nextInt();* double d = in.nextDouble();

2021-10-30 23:52:23 98

原创 任意范围内随机整数

//Math.random()随机返回[0,1)之间的一个double型浮点数public class Case3_RandomInteger { public static void main(String[] args){ //打印[a,b]之间的随机数 //a + Math.random()* (b-a+1) int a = 100; int b = 1000; int r = a + (int)Math.ra.

2021-10-30 23:03:49 78

原创 显示系统当前时间(java版)

public class testmillis { public static void main(String[] args) { long currentTimeMillis = System.currentTimeMillis(); //总秒数 long totalSeconds = currentTimeMillis / 1000; long Seconds = totalSeconds%60; //总分钟 .

2021-10-30 20:10:30 303

原创 杭电oj--DIY--2021选拔训练赛--1003

作者:莫启飞环境:vs2019Problem Description某个实验需要统计时间,记录了实验开始和结束的时间,计算实验所用的时间。Input第一行输入一个整数n,表示样例个数,0<n<1000。接下来每组样例两行,表示开始时间和结束时间,格式为x天HH时MM分SS秒,x是一个整数表示第几天,0<x<20000,保证时间合法,结束时间比开始时间晚。Output每组数据输出经过的时间。Sample Input101天03小时26分12秒.

2021-10-27 19:22:40 148

原创 杭电Oj--DIY--2021选拔训练赛--1006

作者:莫启飞环境:vs2019Problem Description某个实验需要统计时间,记录了实验开始和结束的时间,计算实验所用的时间。Input第一行输入一个整数n,表示样例个数,0<n<1000。接下来每组样例两行,表示开始时间和结束时间,格式为x天HH时MM分SS秒,x是一个整数表示第几天,0<x<20000,保证时间合法,结束时间比开始时间晚。Output每组数据输出经过的时间。Sample Input101天03小时26分12秒.

2021-10-27 19:17:13 245

原创 矩阵对角线求和

作者:墨启飞环境:vs2019题目 1024: 矩阵对角线求和时间限制: 1Sec 内存限制: 128MB 提交: 24085 解决: 15532题目描述求一个3×3矩阵对角线元素之和。输入矩阵输出主对角线 副对角线 元素和样例输入复制1 2 31 1 13 2 1样例输出复制3 7#include<iostream>using namespace std;int main() { int arr[3][3]; ..

2021-10-27 17:19:46 337

原创 题目 1020:猴子吃桃的问题

作者:墨启飞环境:vs2019时间限制: 1Sec 内存限制: 128MB 提交: 24127 解决: 16354题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。输入N输出桃子总数样例输入复制10样例输出复制1534#include<iostream&.

2021-10-27 15:02:32 167

原创 杭电oj---DIY2021选拔训练赛--1006 (字符翻转)

作者:莫启飞环境:vs2019Problem Description小华有两个长度不超过1000的字符串s和t,现在他想将两个字符串翻转后拼接在一起(将s和t分别翻转后,按照s在前t在后的顺序拼接),但是小华现在很忙,你能帮他完成吗?Input输入有多组数据,每组数据两行,第一行为字符串s,第二行为字符串t。Output将s和t分别翻转后拼接在一起输出。Sample InputabcdhsgSample Outputdcbagsh#define _.

2021-10-26 17:43:24 251

原创 杭电oj---DIY--1005

作者:莫启飞环境:vs2019Problem Description已知一个数列,它的循环周期为30,且前30项的值分别为0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1。现在给定该数列的前两项,你能计算得到第三项的值吗?Input第一行数据组数T(T <= 30),对于每组数据两个整数a, b(0<= a, b<=15.

2021-10-26 17:38:13 209

原创 杭电OJ-DIY-2021选拔训练练习--1002

作者:莫启飞环境:vs2019Problem Description给出在[0, 100]范围内的整数数字,你能把对应的中文写出来吗?Input第一行输入一个T (T <= 20),后面每行一个数字,题目保证数字是[0, 100]。Output第一行输入一个T (T <= 20),后面每行一个数字,题目保证数字是[0, 100]。Sample Input512234100Sample Output一二十二三四一百#in.

2021-10-20 14:13:01 130

原创 题目 1013: Sn的公式求和

作者:莫启飞环境:vs2019时间:2021.10.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。输入n输出Sn的值样例输入复制5样例输出复制24690#include<iostream>using namespace std;int main() { int n; int sum1 = 0; int sum = 0;

2021-10-19 19:12:21 269

原创 杭电oj2021选拔赛练习——1001

作者:莫启飞环境:2021.10.14Problem Description若一个数的三次方的后两位是11,那么将其称之为“单身数”,现知道第一个“单身数”是71,你能算出第n个“单身数”是多少吗?Input输入一个正整数T(T<=100),表示有T组数据,每组数据包括一个整数n(1<=n<=1000000)Output输出第n个“单身数”。Sample Input11Sample Output71#include <iost.

2021-10-16 16:09:24 216

原创 立方体类设计案例

作者:墨启飞环境:vs2019时间:2021.10.7#pragma onceclass Cube {private: int m_Length; //长 int m_Width; //宽 int m_Height; //高public: void setLength(int length); int getLength(); void setWidth(int width); int getWidth(); void setHeight(int heig

2021-10-07 19:36:22 250

原创 学生类的封装和控制访问

作者:墨启飞环境:vs2019时间:2021.10.7#pragma once#include<string>using namespace std;class Student { private: string m_Name; //姓名 int m_Age; //年龄 int m_Id; //学号public: //吃饭的方法 void eat(); //睡觉的方法 void sleep(); //学习的方法 void s

2021-10-07 19:31:21 113

原创 题目 1018: 有规律的数列求和

题目 1018: 有规律的数列求和时间限制: 1Sec 内存限制: 128MB 提交: 23659 解决: 16066题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。输入N输出数列前N项和样例输入复制10样例输出复制16.48#include<bits/stdc++.h> using namespace std;double a[100];int mai.

2021-10-06 17:41:23 151

原创 题目 1016: 水仙花数判断

题目 1016: [编程入门]水仙花数判断时间限制: 1Sec 内存限制: 128MB 提交: 30731 解决: 20225题目描述打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。输入无输出输出每一个水仙花数,一个数占一行样例输入复制无样例输出复制无#include<iostream>using namespace std;int..

2021-10-06 16:45:15 162

原创 题目 1015: 求和训练

题目 1015: [编程入门]求和训练时间限制: 1Sec 内存限制: 128MB 提交: 29165 解决: 17346题目描述求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和输入a b c输出1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c样例输入复制100 50 10样例输出复制47977.93/*解题思路:最后结果由三部分和组成,每部分用一个for循环求解,最后相加即为结果注

2021-10-05 23:14:58 283

原创 题目 1012:字符串分类统计

题目 1012: [编程入门]字符串分类统计时间限制: 1Sec 内存限制: 128MB 提交: 33487 解决: 16970题目描述输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。输入一行字符,长度不超过200输出统计值样例输入复制aklsjflj123 sadf918u324 asdf91u32oasdf/.';123样例输出复制23 16 2 4作者:墨启飞环境:vs2019时间:2021.10.5解题思路:要是

2021-10-05 17:39:18 157

原创 题目 1007: 分段函数求值(java ,c++)版

作者:墨启飞环境:c++(vs2019) java(IDEA 2021)时间:2021.10.5题目 1007: [编程入门]分段函数求值时间限制: 1Sec 内存限制: 128MB 提交: 53667 解决: 29817题目描述有一个函数y={ x x<1 | 2x-1 1<=x<10{ 3x-11 x>=10写一段程序,输入x,输出y输入一个数x输出一个数y样例输入复制14样...

2021-10-05 17:01:52 423

原创 题目 1005: [编程入门]温度转换

题目 1005: [编程入门]温度转换时间限制: 1Sec 内存限制: 128MB 提交: 99560 解决: 33997题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入复制-40样例输出复制c=-40.00#include<iostream>#include<iomanip>using namespace std ;int ma

2021-10-05 15:42:58 377

原创 杭电Oj---1001(c++)

原题翻译:问题描述:在这个问题当中,你的任务是计算SUM(n)=1+2+...+n的和。输入:包含一系列整数n,每行一个。输入:对于每一种(输入)情况,在一行输出SUM(n)的值,接下来输出一个空行。你可以假设(认为)结果在32位整数范围内。输入举例:1 100输出举例:1 5050AC源代码:(调试环境:VS2019Community)#include<iostream>using namespace std;int...

2021-10-01 14:48:17 241

空空如也

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

TA关注的人

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