- 博客(16)
- 收藏
- 关注
原创 2020-08-24 基础复习1
1.冯诺依曼体系结构2.如何理解内存一个大走廊每个房间1字节房间门牌号>“地址”3.内存和外存(1)内存支持随机访问能力,访问某个地址的开销差不多 外存也支持随机访问能力,但程度不如内存,访问开销比顺序访问开销大(2)内存存储空间小 外存存储空间大(3)内存访问速度快 (内存快3--4个数量级,几千倍) 外存访问速度慢(4)内存成本高 外存成本低(5)掉电时...
2020-08-24 21:26:13
151
原创 常见排序方法总结
数据结构中常见排序方法主要有以下几种:插入排序:①直接插入排序②希尔排序选择排序:①选择排序②堆排序交换排序:①冒泡排序②快速排序归并排序1.直接插入排序假设第一个数据有序,将待插入数据从后向前依次比较.代码如下:void InsertSort(int* array, int n) { for (int i = 0; i < n - 1; i++) { //新数据插入 //end表示有序序列的最后一个位置 int end ...
2020-06-20 22:41:20
517
原创 结构体简单注意事项
结构体是一些值得集合,这些值称为成员变量.结构体的每个成员可以是不同类型的变量.甚至可以是结构体.结构体可以用 { } 初始化, 不能用 { }赋值;->等价于先 * 再 .p ->name等价于 (*p) .name结构体传参时,要传结构体的地址.因为函数传参的时候,参数是需要压栈的。 如果传递一个结构体对象的时候,结构体过大,...
2020-04-10 19:04:38
313
原创 三个简单C编程
1.在屏幕上输出菱形#include <stdio.h>#include <stdlib.h>int main() { int row = 13; int col = 13; for (int i = 1; i <= row; i++) { if (i < (row / 2) + 1) { for (int j = 1; j &l...
2020-04-10 18:13:11
144
原创 C进阶相关 (1)
(1) 冯诺依曼计算机结构:(2) 内存和外存的区别:1.内存支持随机访问能力; 外存虽然也支持随机访问,但开销比顺序访问大很多.2.内存存储空间小; 外存存储空间大.3.内存访问速度快; 外存访问速度慢.4.内存成本高; 外存成本低.5.掉电时,内存数据丢失,外存数据还在.(3) C语言变量类型主要有:整...
2020-03-06 12:20:52
160
原创 Github的安装及使用
Git作为一个版本控制工具十分好用,是程序猿的好帮手.可以将代码上传到github上,支持同时维护多个版本的代码,支持多人协同开发.接下来就和大家分享一下如何安装和使用Git.首先,下载安装1.安装 gitforwindowshttps://git-scm.com/downloads2.安装 tortoisegithttps://tortoisegit...
2019-12-04 23:47:49
198
原创 第八次
1.5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include <stdio.h>#include <stdlib.h>//思路: 遍历每种情况,看哪种...
2019-12-03 22:22:22
121
原创 三子棋的C程序实现
三子棋游戏#define _CRT_SECURE_NO_WARNINGS#define MAX_ROW 3#define MAX_COL 3#include <stdio.h>#include <stdlib.h>#include <time.h>#include <windows.h>//编程思路: 1. 显示菜单界面// ...
2019-11-28 01:00:02
88
原创 第七次___关于递归的练习
1. 递归和非递归分别实现求第n个斐波那契数递归实现://递归实现求第n个斐波那契数//斐波那契数列是指前两项为1,从第三项开始,每一项都等于前两项之和的数列#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Fib(int n) { if (n == 1...
2019-11-27 00:42:56
104
原创 冒泡排序的C程序实现
升序实现#include <stdio.h>#include <stdlib.h>void PrintArray(int arr[], int n) { //打印数组函数 int i = 0; for (; i < n; i++) { printf("%d", arr[i]); } putchar('\n');}void Swap(in...
2019-11-22 23:03:22
227
原创 第六次
1. 在屏幕上输出以下图案:*************************************************************************************//在屏幕上输出以下图案://*//***//*****//*******//*********//***********//*************/...
2019-11-19 23:57:05
79
原创 第五次
1. 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定.例如: 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Function...
2019-11-19 11:59:25
137
原创 第四次
1.完成猜数字游戏//猜数字游戏#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h>void Game() { int toGuess = rand() % 100 + 1; //生成一个随机数 while (1)...
2019-11-17 01:08:56
102
原创 第三次
1.将数组A中的内容和数组B中的内容进行交换(数组一样大)//将数组A中的内容和数组B中的内容进行交换(数组一样大)#include <stdio.h>#include <stdlib.h>int main() { int i = 0; int arr1[] = { 1,2,3,4,5 }; int arr2[] = { 11,12,13,14,1...
2019-11-16 18:54:45
196
原创 第二次
1. 给定两个整形变量的值,将两个值的内容进行交换//给定两个整形变量的值,将两个值的内容进行交换#include <stdio.h>#include <stdlib.h>int main() { int a = 1, b = 2, c; c = a; a = b; b = c; printf("%d %d\n", a, b); system...
2019-11-16 17:16:43
96
原创 第一次
1. 打印100~200 之间的素数#include <stdio.h>#include <stdlib.h>int main() { int i, j; printf("100-200之间的所有素数为:\n"); for (i=100; i<=200; i++) { for ( j=2; j<i; j++) ...
2019-11-14 20:48:30
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人