- 博客(42)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C语言基础 :选择排序
#include<stdio.h>void readdate(int date[],int n){ int i ; printf("Input %d dates",n); for(i=0;i<n;i++) scanf("%d",&date[i]);}void sortdate(int date[],int n){ int i ,...
2019-01-25 11:13:12
252
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C语言:交换排序
由小到大排序#include<stdio.h>void read(int date[],int n) // 读取需要被排序的数据{ int i ; printf("please input %d dates :",n); for(i=0;i<n;i++) scanf("%d",&date[i]); }void sort(int da...
2019-01-25 10:53:18
1865
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C语言基础:冒泡排序
#include<stdio.h>void readdate(int date[],int N) // 定义函数 readdate{ int i ; printf("input %d dates",N); for(i=0;i<N;i++) { scanf("%d",&date[i]); }}void so...
2019-01-25 10:21:37
95
原创 希尔排序【马士兵课程】
希尔排序,又称缩小增量排序,是一种改进的插入排序。以下代码已使用DataChecker验证过。如有错误,感谢指出!public class ShellSort { public static void main(String[] args) { int[] arr = { 9, 6, 11, 3, 5, 12, 8, 7, 10, 15, 14, 4, 1, 13, 2}; sort(arr); print(arr); } pu
2022-01-09 15:09:09
508
原创 插入排序【马士兵课程】
public class InsertionSort { public static void main(String[] args) { int[] a = {9,3,1,4,6,8,7,5,2}; sort(a); print(a); } static void sort(int[] arr){ for (int i = 1; i < arr.length; i++) { for(int
2022-01-09 13:53:14
128
原创 1030. 距离顺序排列矩阵单元格
为了便于理解,我们在这里先假设一个3*4的数组,并假设r0=1,c0=1此部分代码如下:import numpy as nparr = np.arange(0,12) #生成0到11的一维数组arr = arr.reshape((3,4)) # 将一维数组重新排列为3*4的数组r0 = 1c0 = 1 我们可以打印出arr和arr[r0][c0]先看看此后,我们需要对计算每一个元素对于(r0,c0)的距离,因为这是后面排序的依据,所以我们可以建立一个表格类型的变量(命名为lis..
2020-07-21 21:25:08
238
原创 来自小甲鱼题库的Python练习题
尝试写代码实现以下截图功能:这道题呢其实不难,我在做的时候 由于不熟悉Python的函数,所以第一次自己写代码的时候呢还是踩坑了的。Python中的print函数默认以换行符号结尾(\n),而我受C语言的影响就发现代码写出来怪怪的。 后面才想起Python中的print函数可以设置end的形式。其次呢,Python中没有自增或者自减运算符,我就纳闷为什么一直报错了。a = eval(i...
2020-02-17 23:25:46
221
原创 双向循环链表 查找元素或元素指针
查找元素如果看不懂 建议去看看我的 单链表加油 入门后简直快活//**双向循环链表 查找元素或元素指针**#include<stdio.h>#include<Stdio.h>typedef struct node{ int data; struct node *next, *pre;}link;//生成该链表link *creat...
2019-10-08 12:01:06
680
原创 双向循环链表小改进
//双向循环链表#include<stdio.h>#include<Stdio.h>#include<windows.h>typedef struct node{int data;struct node *next, *pre;}link;//生成该链表link *creat(link *head,int n){link *p, q;/...
2019-10-08 11:40:24
142
原创 C语言/数据结构
建立一个双向循环链表#include<stdio.h>#include<stdlib.h>int n=5;typedef struct node{ int data; struct node *next, *pre;}link;link *creat(link *head){ link *p, *q; head = (lin...
2019-10-08 11:25:15
112
原创 C语言·倒置一个单链表
#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node *next ;}link;link *creat(int n){ link *p= NULL , *s=NULL, *head =NULL; head = (link *)m...
2019-10-07 21:56:11
567
原创 小甲鱼课后题【28】
测试题题目:测试题解答:0. B Windows在路径名中可以用斜线(/)也可以用反斜线(\),但是使用反斜线作路径分隔符时要使用双斜线进行转义,否则Python会将反斜线进行转义,例如(\n)看成一个换行符,(\t)看作一个制表符等。1. 默认打开模式是 只读(‘r’);**2.**以可写及二进制模式打开3. 如果不关闭保存,那么在突然断电情况下 存于缓存区的数据就会丢失...
2019-10-07 07:11:10
1073
原创 C语言/数据结构·单链表
同样这个代码 是根据我对书上代码的理解写的对书上一些没必要的步骤进行了删减#include<stdio.h>#include<stdlib.h>struct link{ int data; struct link *next;};struct link *Append(struct link *head){ struct link *...
2019-10-06 21:09:29
212
原创 python猜数游戏
import randomprint('猜数游戏马上开始:\n')temp = input('input a number(1~10) :\n')guess = int(temp)answer = random.randint(1,10)while guess != answer : if answer > guess : print('too small'...
2019-09-10 22:12:53
265
原创 C语言游戏2.1.2
#include<stdio.h>#include<stdlib.h>int x , y ;int h , w ;int bx, by;void start(){ h =20; w = 30; x =0; y=0; bx=0; by=y;}void show(){ system("cls"); ...
2019-07-03 23:22:59
154
原创 C语言游戏2.1.2
#include<stdio.h>#include<stdlib.h>int x , y ;int h , w ;int bx, by;void start(){ h =20; w = 30; x =0; y=0; bx=0; by=y;}void show(){ system("cls"); ...
2019-07-03 23:21:45
645
原创 C语言游戏2.1.1
#include<stdio.h>#include<stdlib.h>#include<conio.h>int x , y ;int h , w ;void startup(){ h =20; w=30; x=0; y=0;}void show(){ system("cls"); int ...
2019-07-03 22:55:22
137
原创 单片机基础
代码实现: 小灯每隔一秒闪烁一次,数码管从0开始计数,60秒清空一次。是根据郭天祥的代码写的,但是我觉得有些地方可以优化(或许是我水平不够,无法判断哪种更好)所以结合自己认识重新写了下:如有错误,感谢指出。#include<reg52.h>#define unchar unsigned char sbit wei= P2^7;sbit duan = P2^6;sbit ...
2019-06-28 14:41:53
277
原创 C语言基础·练习系统
编写一个程序打印如下对称图形(行数由键盘输入1-9范围的值),例如下面是输入数字4时的情形:首先提示输入:“Enter n(1-9):\n”输入格式:"%d"(提醒:每一行数字结束后直接回车,没有空格)例如:Enter n(1-9):44444444333332221222333334444444#include<stdio.h>#include<s...
2019-06-18 19:00:13
953
原创 C语言练习题库
写一个程序,输入为一个整数,输出为该整数的打头数字。例如123的打头数字为1,-123的打头数字为-1。**输入格式要求:"%d" 提示信息:“请输入一个整数:”**输出格式要求:“该整数以%d打头!\n”#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int ...
2019-05-30 15:59:47
9307
原创 弹跳的小球
这段代码是我在书上学的,但是我感觉它里面一些细节不太利于理解,所以也做了一些改动,但是算法都是一样的。我是C语言菜鸟,我们专业对C语言也要求不高,现在都是平时感兴趣写一下,所以有不好的地方请大家包含,也感谢指出其实这个程序对于小白来说,应该就是怎么 输出小球的位置 比较困难。 这个可以参考我之前写的一个 用 * 打印菱形 的博文就是我了,点我就对了#include<stdio....
2019-05-28 18:46:55
396
原创 C语言基础 指针·通用排序
#include<stdio.h>#define N 40 //输入个数的上限int readscore(int score[]) //读取数据函数{ int i=-1 ; do { i++; printf("Input score: "); scanf("%d",&score[i...
2019-02-07 18:34:05
1577
原创 C语言:用迭代法求x=sqrt(a)
题目: 用迭代法求x=sqrt(a)。求平方根的迭代公式为:xn+1= (1/2)(xn+ a/xn),要求前后两次求出的x的差的绝对值小于10-5。**输入格式要求:"%f" 提示信息:“请输入一个整数:”**输出格式要求:"%5.2f的平方根=%8.5f\n"#include<stdio.h>#include<math.h>int main(){ f...
2019-01-28 21:01:22
5683
原创 C语言练习系统 打印三角形
编程实现以下图形打印编程实现以下图形打印。要打印的图形行数(n)从键盘读入#include<stdio.h>int main(){ int i ; //控制行数 int n ; //控制行数 int j ; //控制打印星星数量 printf("Input n:\n"); scanf("%d",&n); for(i...
2019-01-28 20:34:24
3716
原创 编程计算sum=1-1/3+1/5-1/7+…, 直到最后一项小于1e-6
#include<stdio.h>#include<math.h>void main(){ float sum = 0; int i=1 , j = 0 ; // 用j控制正负 for(i=1; 1.0/(2*i-1)>1e-6;i++) { sum += pow(-1,j)*(1.0/(2*i-1)...
2019-01-28 20:24:10
15157
4
原创 C语言基础:打星星(菱形)
第一个代码帮助理解:该图案其实由两个部分构成 ‘ ’ 和‘’ ,而不只是‘’!!!#include&amp;lt;stdio.h&amp;gt;void main(){ int i , j , k ; for(i=0;i&amp;lt;3;i++) //控制行数 { for(j=0;j&amp;lt;2-i;j++) { ...
2019-01-27 21:41:52
2769
原创 C语言:判断奇偶数
学校练习系统一般不需要判断输入是否合法#include<stdio.h>void main(){ int date , ret ; printf("Input date: "); ret = scanf("%d",&date); if(ret!=1) { printf("输入错误,请输入整数"); ...
2019-01-27 20:57:36
20610
原创 C语言:两个整数的最大值(包括识别输入错误)
#include<stdio.h>int main(){ int a, b , ret ; printf("Input two numbers : "); ret = scanf("%d%d",&a,&b); if(ret!=2) { printf("输入错误!"); fflush(std...
2019-01-27 20:35:19
1571
原创 C语言:计算器功能(两个数的计算)
#include&lt;stdio.h&gt;int main(){ int a, b ; char c ; printf("Please input an expression: "); scanf("%d%c%d",&amp;a,&amp;c,&amp;b); switch(c) { c
2019-01-27 20:17:59
1791
原创 C语言基础:求解一元二次方程
注意 :实数(浮点型)里面不能直接和零比较大小EPS是库函数里面的一个极小值#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ float a, b, c ; printf("Input a ,b , c :"); scanf("%f%f%f",&am...
2019-01-27 20:03:06
10032
原创 C语言:小写字母与大写字母的转换
小写转换为大写#include<stdio.h>int main(){ char a , b ; printf("Input a char : "); a = getchar(); b = a - 32 ; //大小写英文字母ASCLL码相差32 putchar(b); ...
2019-01-27 19:17:43
31249
1
原创 C语言计算球的表面积和体积
编程计算并输出球的体积和表面积,球的半径r的值由用户从键盘输入。圆周率取3.14159#include<stdio.h>#define pi 3.14159int main(){ double v , s ,r ; printf("Input r:"); scanf("%lf",&r); s = 4*pi*r*r ; v = ...
2019-01-26 18:40:45
34395
4
原创 C语言:计算圆的周长和面积
#include<stdio.h>#define pi 3.14159int main(){float r ,area , c ;printf(“Input r:”);scanf("%f",&r);c = 2pir ;area = pirr ;printf(“circum = %.2f\n”,c);printf(“area = %.2f\n”,area);...
2019-01-26 18:34:05
14662
2
原创 c语言基础练习:比较大小
比较两个整数的大小。#include<stdio.h>int main(){ int x , y ; printf("Input x , y :"); scanf("%d%d",&x,&y); if(x>y) printf("x > y \n"); else if(x<y) printf("
2019-01-26 18:25:03
1677
原创 C语言基础3.4
编程计算并输出一元二次方程ax^2 + bx + c = 0 的两个实根 ,其中a , b ,c 由用户输入 (假设德尔塔大于0)#include<stdio.h>#include<math.h>int main(){ int a, b, c ; double d , x1 , x2 ; //d表示德尔塔 prin...
2019-01-26 18:04:55
366
原创 C语言基础练习3.2
从键盘任意输入一个三位数,编程计算他的逆序数(倒序输出)#include&lt;stdio.h&gt;#include&lt;math.h&gt; // 因为要用到取绝对值函数:fabs();int main(){ int a , b ; printf("请输入一个三位整数:"); scanf("%d",&amp;a);
2019-01-26 17:35:02
310
原创 C语言基础练习
题目:从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除;(2)能被400整除)。(提示:月份不在1-12都要输出"Input error!\n")#include<stdio.h>int main(){ int year , day , month ; printf("Input year,month:...
2019-01-25 11:46:14
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人