C语言练习
bch_cn
世界上只有一种英雄主义,就是在认清生活真相之后依然热爱生活
展开
-
C语言排序实现
归并排序 void Datasort(int score[], int n) { int i; int j; int temp; int k; for(i = 0; i < n - 1; i++) { k = i; for(j = i + 1; j < n; j++) //循环目的是找出剩下的数里的最大值 {翻译 2022-04-02 16:03:03 · 160 阅读 · 0 评论 -
初步学习指针
c语言指针 1.指针是什么? #include <stdio.h> int main(void) { int a = 1; int *p = &a; printf("整型变量a的值是%d\n", a); printf("指针变量p的值是%x\n", p); printf("整型变量a的地址是%x\n", &a); printf("指针变量p的地址是%x\n", &p); return 0; } 1). 变量的转载 2022-03-30 23:16:59 · 195 阅读 · 0 评论 -
c语言三种比较类排序方法
冒泡排序 void BubbleSort(int arr[], int n) { //从小到大排序 相邻来两个数比较,将大的数字往后放 for (int i = 0; i < n - 1; i++) //n-1是因为数组下标最大为n-1 要进行10轮比较 { //n-1是因为数组下标最大为n-1 要进行10次比较,再减i是因为每最后的i个元素已经有序不需要继续排序 for (int j = 0; j < n - 1 - i; j++) {翻译 2022-03-28 21:00:39 · 729 阅读 · 0 评论 -
c语言二分查找学习
定义函数实现二分查找 #include <stdio.h> int binary_search(int key,int a[],int n) //自定义函数binary_search() { int low,high,mid,count=0,count1=0; low=0; high=n-1; while(low<high) //査找范围不为0时执行循环体语句 { count++; //count记录査找次数翻译 2022-03-27 21:51:27 · 50 阅读 · 0 评论 -
杨辉三角形
使用二维数组来存储输出10行的杨辉三角形 #include<stdio.h> #define N 11 int main() { int i, j, y[N][N]; for(i = 1;i < N;i++) { y[i][1] = y[i][i] = 1; for(j = 2;j <= i-1;j++) y[i][j] = y[i-1][j] + y[i-1][j-1]; } for原创 2022-03-25 16:13:49 · 274 阅读 · 0 评论 -
贪吃蛇游戏(1)
在画面中显示一条静止的小蛇 # include <stdio.h> # include <stdlib.h> # include <conio.h> # include <windows.h> # define High 20 //游戏画面尺寸 # define Width 30 //全局变量 int canvas[High][Width] = {0};翻译 2022-03-16 22:16:37 · 64 阅读 · 0 评论 -
贪吃蛇游戏(3)
玩家控制小蛇移动 void updateWithInput() //与用户输入有关的更新 { char input; if(kbhit()) //判断是否有输入 { input = getch(); //根据用户输入来移动,不必输入回车 if(翻译 2022-03-19 10:16:06 · 116 阅读 · 0 评论 -
贪吃蛇游戏(5)
吃食物增加长度 # include <stdio.h> # include <stdlib.h> # include <conio.h> # include <windows.h> # define High 20 //游戏画面尺寸 # define Width 30 //全局变量 int moveDirection;翻译 2022-03-19 10:56:18 · 83 阅读 · 0 评论 -
贪吃蛇游戏(4)
判断游戏失败 void moveSnakeByDerction() { int i, j; for(i = 1; i < High - 1; i++) for(j = 1; j < Width - 1; j++) if(canvas[i][j] > 0) canvas[i][j]++; int oldTail_i, oldTail_j, oldHead_i, oldHead_j;翻译 2022-03-19 10:37:24 · 66 阅读 · 0 评论 -
贪吃蛇游戏(2)
第二天,实现小蛇的移动 # include <stdio.h> # include <stdlib.h> # include <conio.h> # include <windows.h> # define High 20 //游戏画面尺寸 # define Width 30 //全局变量 int moveDirection;翻译 2022-03-17 21:17:54 · 83 阅读 · 0 评论 -
猜数字游戏
#include<stdio.h> #include<stdlib.h> int main() { int m,n,count = 0; m = rand()%(80-10+1)+10; printf("请输入一个10-80之间的整数:"); while (1) { scanf("%d",&n); count++; if(m == n) { printf("恭喜!你猜对了,你真棒!\.原创 2022-03-24 23:14:57 · 3335 阅读 · 0 评论