自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java实现——华容道数字小游戏

石头迷阵文件创建实现代码App.javapackage com.Allen.Stone;import javax.swing.*;public class App { public static void main(String[] args) { MainJFrame mainJFrame=new MainJFrame(); }}MainJFramepackage com.Allen.Stone;import javax.swing.*;i

2021-03-16 21:08:51 3785 1

原创 Java实现2048小游戏(全代码)

App包package com.Allen;import javax.swing.*;//窗体需要导包public class App { public static void main(String[]args) { MainJFrame mainJFrame=new MainJFrame(); }}MainJFrame包package com.Allen;import javax.swing.*;import java.awt.even.

2021-03-15 17:36:17 1690 1

原创 C++职工管理系统(附全代码)

职工管理系统1、管理系统需求职工管理系统可以用来管理公司内所有员工的信息利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序:退出当前管理系统增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号显示职工信息:

2021-02-20 14:10:29 8438 2

原创 函数模板案例-数组排序(C++)

template<class T>// 也可以替换成typename//利用冒泡排序,进行对数组从大到小的排序void Swap(T& a, T& b){ T temp = a; a = b; b = temp;}template<class T>void My_sort(T arr[], int len){ for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len

2021-02-20 13:05:29 674

原创 点和圆的关系——C++

class point{ //私有权限private: int m_X; int m_Y; //公共权限public: void Setm_X(int x)//设置横坐标 { m_X = x; } int Getm_X()//获取横坐标 { return m_X; } void Setm_Y(int y)//设置纵坐标 { m_Y = y; } int Getm_Y()//获取纵坐标 { return m_Y; }};//圆类class C.

2021-02-02 14:20:05 247

原创 通讯录附全代码(C++)

头文件部分#pragma once#include <iostream>using namespace std;#include <string>#define MAX 1000struct Person{ string m_Name;//姓名 string m_Sex;//性别 string m_Phone;//电话 string m_Addr;//住址 int m_Age;};//通讯录结构体struct Addressbooks{ str

2021-01-29 14:36:50 637

原创 C++将数组逆置

#include <iostream>using namespace std;void MOVE(int* arr, int sz){//定义数组开头和结尾的下标 int start = 0; int end = sz - 1; while (start < end) { //指针的写法 int temp = *(arr + start); *(arr + start) = *(arr + end); *(arr + end) = temp; /*

2021-01-24 15:59:50 436

原创 冒泡排序的进阶用法

相比于一般的冒泡排序,这种进阶版的冒泡排序更加的完善。这种进阶的冒泡排序可以将任何的类型进行排序,比一般的冒泡排序更加的完备。这里运用到了一个qsort函数的一种思想,我们qsort函数中有四个参数,我们就运用到了第4个参数–>函数指针首先了解qsort函数的参数部分void sqort(void base, size_t num, size_width, int(cmp)(const void e1, const void e2);第一个参数 – 待排序数组的起始位置第二个参数 — 待排序

2021-01-14 22:33:50 197

原创 将一个二维数组的行和列元素互换,存到另一个二维数组中

#include <stdio.h>int main(){ int arr[2][3]={{1,2,3},{4,5,6}}; int buf[3][2];//定义另一个数组,改变行和列的顺序 for(int i=0;i<2;i++) { for(int j=0;j<3;j++) { printf("arr[%d][%d]=%d\t",i,j,arr[i][j]); buf[j][i]=arr[i][j];//把arr数组的值放到buf数组里去,形成互

2021-01-13 21:28:15 2239

原创 定义一个整型的3×4二维数组,从键盘上输入12个整数到这个二维数组,求出其中最大的元素与最小的元素之差,并输出结果。

#include <stdio.h>int main(){ int arr[3][4],i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) { scanf("%d",&arr[i][j]); } } int max=arr[0][0];//假设最大值是第一个元素 for(i=1;i<3;i++) { for(j=1;j<4;j++) { if(max<arr[i][j])

2021-01-13 21:25:24 9850

原创 找出一个整形数组中第二大的值

int Findarr(int arr[], int sz){ //假设第一个和第二个数之间是最大和第二大的数 int max = 0; int max_two = 0; if (arr[0] > arr[1]) { max = arr[0]; max_two = arr[1]; } else { max = arr[1]; max_two = arr[0]; } //遍历找出第二大的值 for (int i = 2; i < sz; i++) {

2021-01-13 21:23:48 131

原创 字符串汉字逆序

#include<stdio.h>int main(){ char src[100]; gets(src); int len=0; while(src[len]) //while(src[len++]);len--; { len++; } printf("%d\n",len);//输出字符串长度 int min=0; int max=len-1; while(min<max) { //一个汉字占两个字节大小 char temp=src[m

2021-01-13 21:01:17 265

原创 利用while循环,计算2-4+6-8+……+102的累加和

#include <stdio.h>int main()// a=2,while(a<=102) { int a=2,n=1,sum=0;//初始值 while(a<=102)// a<=102 就执行循环 { sum=sum+a*n; /*累加,每次都加 a 的值, 正负由 n 决定*/ n=-n;//取反,轮流变 1和-1 a=a+2;//a 每次循环都加 2 } printf("sum=%d\n",sum); return

2021-01-12 22:33:04 1443

原创 利用while循环,计算1-3+5-7+……-99的累加和

#include <stdio.h>int main(){ int a=1,n=1,sum=0;//初始值 while(a<=99)// a<=99 就执行循环 { sum=sum+a*n; /*累加,每次都加 a 的值, 正负由 n 决定*/ n=-n;//取反,轮流变 1和-1 a=a+2;//a 每次循环都加 2 } printf("sum=%d\n",sum); return 0;}...

2021-01-12 22:31:27 5771

原创 qsort库函数的应用——快速排序

首先了解qsort函数的参数部分void sqort(void base, size_t num, size_width, int(cmp)(const void e1, const void e2);第一个参数 – 待排序数组的起始位置第二个参数 — 待排序数组有几个元素第三个参数 — 待排序数组元素大小(字节)第四个参数 — 比较函数这个函数需要自己定义,如果e1>e2,函数返回-1;e1<e2,函数返回1;e1==e2函数返回0默认是从小到大排序的!**冒泡排序有一定的局限性

2021-01-12 22:21:39 129

原创 杨氏矩阵详解-C语言

首先我们了解下什么是杨氏矩阵杨氏矩阵——> 每一行从左到右是递增,从上到下是递增这样的矩阵有一个规律如下图:例如我们有一个3×3的矩阵,可以发现左上角的值是那一行最大的,又是那一列最小的,发现这个规律,我们就可以每一次以左上角的值为一个定点,去比较你要找的值(比如找7),如果比找的值小,那么这一行便可以去掉不用再比较同理如果找的是1,那么3的那一列便可以去掉;当然我们也可以以左下角为定点,同样的道理:下面由代码实现:int Find_Num(int arr[3][3], int k

2021-01-12 21:59:52 527 1

原创 实现一个函数,输入字符串,可以左旋字符串中的n个字符

列如:abcd左旋后是bcda分两种算法第一种:#include <stdio.h>#include <string.h>void Move(char ch[],int n){ int i=0; int len=strlen(ch); for(i=0;i<n;i++) { char temp=ch[0]; int j=0; for(j=0;j<len-1;j++) { ch[j]=ch[j+1]; } ch[len-1]

2021-01-11 21:37:38 157

原创 C语言实现 三子棋小游戏(详细+文尾附全代码)

文章目录声明多文件三子棋游戏实现讲解test.cgame.hgame.cINITBUF()DisplayBuf()PlayerMova()ComputerMove()whowin()完整的代码流程就是1.测试函数部分 test.c头文件部分 game.h3.三子棋函数实现部分 game.c声明我写的可能有点复杂,如果想直接看代码,可直接跳转到完整的代码流程部分,将其拼起来即可!多文件在开始讲三子棋之前呢,先说说多文件吧。我们平常写代码的时候,如果程序比较大,那么直接包含在一个文件中就会显得比较乱,并

2021-01-11 16:10:34 1261 2

原创 输入一个数,计算这个数内的所有水仙花

所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身由此我们可以用%的方式计算出每一位的值。这里面需要引入一个数学函数库 #include<math.h>#include <stdio.h>#include <math.h>int main(){ int input=0; int i=0; printf("输入数值:"); scanf("%d",&input); for(i=0;i<=input;i++) { //判

2021-01-11 14:45:48 338

原创 写一个函数,将一个整形数组中的奇数放在数组前半部分,偶数放在后半部分

void swap(int *left,int *right){ int temp=*left; *left=*right; *right=temp;}void Move(int arr[],int sz){ int left=0; int right=sz-1; while(left<right) { //从左边开始找偶数 while(arr[left]%2==1) { left++; } //右边开始找奇数 while(arr[right]

2021-01-11 14:24:21 417

原创 有一种香,材质不均匀,但每一根这样的香,燃烧完正好一个小时,现在给你两根香,确定一个15分钟的时间段

这属于一种思维类型的题目,看下面的图就很好理解了首先我们模拟两跟香出来,命名为1号香和二号香。这个时候先点燃一号香的两段,和点燃2号香的尾端。看到这里应该各位都有思路了,这时候当1号香烧完的时候,刚好就过完了半个小时,然后再把2号香前端点燃,当2号香燃尽时,我们就可以确定一个15分钟的时间段了...

2021-01-11 13:16:33 1506

Java实现石头迷镇模块.zip

实现石头迷阵所需要的图片

2021-03-16

2048游戏模块.zip

2048小游戏所需要的模块图片

2021-03-15

C语言三子棋实现全代码.zip

C语言学习小项目 可用于交大作业 内容全面

2021-02-05

空空如也

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

TA关注的人

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