自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 直接插入排序——C语言

直接插入排序

2022-10-01 20:42:47 589 1

原创 冒泡排序——C语言

冒泡排序是一种十分简单,非常容易理解的排序方法,他的过程是每次都从第一位元素开始,然后依次对每个元素两两进行比较,根据从大到小/从小到大的关系进行排序,然后重复进行直至所有元素均有序。第n趟 12 23 25 36 42 51 54 56 65。第三趟 12 23 25 42 51 36 54 56 65。第四趟 12 23 25 42 36 51 54 56 65。

2022-09-11 22:52:24 1730

原创 选择排序——C语言

选择排序是一种较为简单地排序方式,他的主要过程是在未排序的元素中,每次都找出最大的(或最小的)元素,单独放到排序序列的起始位置,然后再次在未排序的元素中找出最大的(或者最小的)元素,放在上一个元素的后面,然后继续用这种方式直至所有的元素有序。第n 次 2 12 23 32 45 56 65 76 85。例: 2 85 23 56 45 12 65 76 32。

2022-09-11 21:58:42 285

原创 学生成绩管理系统(完整版)

说明一.设计报告的基本内容至少包括封面、 正文、 参考文献三部分。1. 封面封面按照模版填写,不得随意更改。2. 正文正文是设计报告的主体, 具体由以下几部分组成:(1) 问题描述描述要求编程解决的问题。(2) 基本要求给出程序要达到的具体的要求。(3) 需求分析以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?并明确规定:输入的形式和输入值的范围;输出的形式;程序所能达到的功能;测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。(4)

2021-12-23 17:39:37 38733 1

原创 递归算法实现二分查找

二分查找法,也称折半查找;折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列;因为这个数组是排好序的,所以将当前的比较区间的中间值与目标元素比较,目标元素比中间值大,则说明目标元素可能在数组的右半部分,否则在左半部分,一次递归,知道找到这个目标元素为止;判断没找到,只要left>right就说明没有找到,因为当if条件不满足时,无法确实mid左右两边的left和right,不满足条件return返回-1,说明没有找到。#include<stdio.h>in

2021-12-10 15:42:46 2574

原创 字符串/strlen函数/strcmp函数/strcat函数/strcpy函数

字符串:字符是构造源程序的基本单位。每个程序都有一系列的字符组成。但这些字符被有意义的组合在一起的时候,就被计算机解释成为能够完成某个人物的一串指令。当一对字符被一对单引号引起来的时候,他就被称为字符常量。字符串是被作为一个整体对待的一串字符。组成字符串的字符可以是字母、数字或者+、-、*、/、%之类的各种特殊字符。字符串是通过字符数组来实现的,所有表示字符串的字符数组的最后一个元素都是空字符‘\0’。对一个字符串的访问时通过指向字符串的第一个字符的指针来实现的,字符串的值就是他第一个字符的地址,因

2021-11-30 23:49:17 833 1

原创 一级指针/const与指针结合/指针与数组

指针就是其值为内存单元地址的变量。通常,一个变量包含一个特定的数值,而一个指针包含的是一个包含某特定数值的变量地址。也就是说,变量名是直接引用一个值,而指针是间接引用一个值。通过指针引用一个值的方法称为间接寻址。指针的定义int* p;//“*”通常被称为间接寻址运算符,也称解引用运算符。例如: int a = 10; int* p;则语句p=&a就是将a的地址赋值给指针p。printf(“%d”,*p);以这种方式使用运算符*,称为指针的解引用...

2021-11-30 20:05:40 410

原创 背包问题/C语言/算法

#include<iostream>#include<cstdio>#define N 100#define MAX(a,b) a<b?b:ausing namespace std;struct goods{ int wight; int value; };int n,bestValue,cv,cw,c;int X[N],cx[N]; struct goods goods[N]; int KnapSack(int n,st...

2021-11-24 15:40:24 557

原创 二分查找—在有序的数列中进行查找

#include <stdio.h>int main(){int num;scanf("%d",&num);int index=0;int left,right,MidIndex; int arr[10]={1,2,3,4,5,6,7,8,9,10};//数组长度和内容可根据需要修改 left=0; right=sizeof(arr)/sizeof(arr[0]-1); for(MidIndex=0;left<=right;) ...

2021-11-15 21:27:30 1209

原创 C语言打印乘法表

很简单,只需要两个for循环,看一眼就会!#include <stdio.h>int main(){ int i,j; int result; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { result=i*j; if(i>=j) { printf("%...

2021-11-14 15:59:07 326

原创 C语言用函数判断小于n的所有完数

#include <stdio.h>bool Perfact(int n){int a;int sum=0;for(a=1;a<n;a++)if(n%a0){sum=sum+a;}if(sumn){return true;}elsereturn false;}int main(){int b;printf(“输入一个数:”);scanf("%d",&b);int c;for(c=1;c<=b;c++){if(Perfact(c

2021-11-12 19:45:51 618

原创 求前n项分数和//C语言

2/1-3/2+5/3-8/5……前n项和。这道题做法很简单,跟求前n项和几乎一样。只需要注意符号就行。只要注意到第二项的分母等于第一项的分子分母和,这道题就做出来了用很简单的for循环和if语句再加一个按位与&就可以求出来,话不多说,上代码!#include <stdio.h>int main(){int n,m;double i,j,t;double sum;m=0;sum=0;scanf("%d",&n);for(i=2,j=1;m<n;m++

2021-11-09 18:54:28 1231

原创 C语言判断一个整形为几位数

#include <stdio.h>int main(){int i;//放入计数器int n;//定义整形scanf("%d",&n);for(i=0;n!=0;i++){n=n/10;}printf("%d",i);return 0;}

2021-11-07 17:06:01 778

原创 for循环求最大公因数/公约数//C语言

include <stdio.h>int main(){int i,j;int min;if(i>j){min=j;}elsei=j;j=min;scanf("%d%d",&i,&j);for(minj;min>0;min–){if(i%min0&&j%min==0){printf("%d\n",min);break;}}return 0;}

2021-11-07 15:35:20 1881

原创 斐波那契数列第n项的值

//斐波那契数列//代码可直接运行#include <stdio.h>int main(){int a,b,i,j,n;i=1;j=1;printf(“请输入一个数:”);scanf("%d",&n);printf("%5d\n%5d\n",i,j);for(b=3;b<=n;b++){a=i+j;i=j;j=a;printf("%5d\n",a);}return 0;}...

2021-11-07 14:00:55 74

原创 switch语句输出四则运算c语言

#include <stdio.h>int main(){int i,j;char a;scanf("%d%c%d",&i,&a,&j);switch(a){case ‘+’:printf("%d\n",i+j);break;case '’:printf("%d\n",ij);break;case ‘-’:printf("%d\n",i-j);break;case ‘/’:printf("%d\n",i/j);break;}ret

2021-11-05 19:59:56 1890

原创 C语言求解汽油里程

int main(){int gallons;//每次加油量int miles;//每次加完油行驶的里程int total;unsigned int counter;//计数器float average;counter=0;total=0;printf("%s",“请输入添加的汽油量”);scanf("%d",&gallons);printf("%s",“请输入行驶里程”);scanf("%d",&miles);while(gallons!=-1&&

2021-11-04 21:29:54 322

原创 C语言使用标记控制的循环求平均成绩

#include<stdio.h>int main(){unsigned int counter;int grade;//定义成绩int total;//总成绩float average;//平均成绩total=0;counter=0;printf("%s",“请输入成绩,输入-1时结束:”);//输出提示scanf("%d",&grade);//从用户键盘读取数据while(grade!=-1){total=total+grade;counter=count

2021-11-04 19:52:39 1410 2

空空如也

空空如也

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

TA关注的人

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