- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 课程设计扫雷
首先第一步:随机埋雷, 定义一个随机埋雷的对象,循环,取得一个整数范围的数量(0- 格子的数)如果这个格子有地雷为真,那么循环+1第二步:计算每个格子周边的格子的数量 用循环所有格子,其次在用一个cell类型的数组,并在周围格子的占内存中查找来存放当前方格周边所有的方格 并用int unm来记录 (传一个对象给我,然后统计当前的地雷)如果在周围格子中发现了地雷,记录下来并将值传给cell数组第三步:定义一个周边格子的的数组类将当前格子传给它。 先计算左右、上下、四个角,并返回一个值,到第二步。第四步:
2021-05-19 12:55:46
236
1
转载 链表.c
//创建的同时,要保证有一个指针永远指向的是链表的表头,这样做不至于丢失链表。一般情况下,链表只能通过头结点或者头指针进行访问,所以实现查找某结点最常用的方法就是对链表中的结点进行逐个遍历。链表#include <stdio.h>#define MAXCHAR 101 /最大允许字符串长度/int char_to_num(char ch); /返回字符对应的数字/char num_to_char(int num); /返回数字对应的字符/long source_to_deci
2021-04-15 18:03:53
77
原创 冒泡排序.c
冒泡排序#include<stdio.h>//头文件void bubblesort(int* arr, int n);//对函数名为BubbleSort的一个函数的声明,该函数的参数是一个整型数组和一个整型变量,且此函数类型为空.int main(){for (int i = 0; i < n - 1; i++)//for循环{for (int j = 0; j < n - 1 - i; j++){if (*(arr + j) > * (arr + j +
2021-04-15 17:51:35
71
原创 2021-04-01
//快速排序:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。#include <stdio.h>#include <stdlib.h>void display(int* array, int size) {for (int i = 0; i < size; i++) {printf("%d “, array[i]);}printf(”\n");}int getSt
2021-04-01 19:38:59
71
原创 选择排序.c
//选择排序:在选择排序运行流程中,是对定位比较交换法(冒泡排序法)的一种改进,选择排序的基本思想:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。#include <stdio.h>int main(){int i, j, t, a[5]; //定义变量及数组为基本整型printf(“请输入4个数:\n”);for (i = 1; i < 5; i++)scanf_
2021-04-01 17:21:12
71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人