数据结构c语言版总结,数据结构:C语言常见算法总结

【1】求最大值与最小值.

#include

void main()

{

int num[5],max,min,i;

printf(\"请输入5个数字:\")

for(i=0;i<5;i++)

scanf(\"%d\",&num)

max=num[0];

min=num[0];

for(i=1;i<5;i++)

{

if(max

max=num;

if(min>num)

min=num;

}

printf(\"最大值为:%d\",max);

printf(\"最小值为:%d\",min);

}

【2】查找:

#include

#define N 10

void main()

{

int i;

int num[N],search;

printf(\"请输入%d个数组元素:\\n\",N);

for(i=0;i

{

scanf(\"%d\",&num);

}

printf(\"请输入您要查找的元素:\");

scanf(\"%d\",&search);

for(i=0;i

{

if(num==search)

{

break;

}

}

if(i

printf(\"在数组的第%d个位置找到了数字%d\\n\",search);

else

printf(\"没有找到\");

}

【3】排序:

#include

#define N 5

void main()

{

int i,j;

int grade[N],temp;

printf(\"\输入%d个数字:\\n\",N);

for(i=0;i

{

scanf(\"%d\",&grade);

}

for(i=0;i

{

for(j=0;j

{

if(grade[j]

{

temp=grade[j+1];

grade[j+1]=grade[j];

grade[j]=temp;

}

}

}

printf(\"\排序后的成绩为:\\n\");

for(i=0;i

{

printf(\"%d\",grade);

}

}

【4】插入:

#include

#define N 5

void main()

{

int i,j;

int num[N+1]={23,45,60,67,88},in;

printf(\"\插入前的数组元素:\\n\");

for(i=0;i

{

printf(\"%d\",num);

}

printf(\"请输入一个要插入的数:\");

scanf(\"%d\",&in);

for(i=0;i

{

if(num>in)//找到位置并跳出

break;

}

for(j=N;j>i;j--)//为要插入的数字留出位置

{

nm[j]=num[j-1];

}

num=in;//将来插入的数保存在该位置

printf(\"插入后的数组元素:\\n\");

for(i=0;i

{

printf(\"%d\",num);

}

printf

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium选错弹出层的下拉框

要先选中这个弹出层的form元素&#xff0c;再找下拉框 public void downSelectBox(){driver.get("https://www.imooc.com/user/setprofile");driver.findElement(By.className("pull-right")).click();try {Thread.sleep(2000);} catch (InterruptedExcept…

python面向过程是基于面向对象的_Python5.1-面向对象与面向过程

面向对象&#xff1a; 将数据与函数绑定在一起&#xff0c;进行封装&#xff0c; 这样能够更快速的开发程序&#xff0c;减少了重复 代码的重写过程。 优点&#xff1a; 易维护、易复用、易扩展&#xff0c;由于面向对象有封装、继承、多态性的特性&#xff0c;可以设 计出低耦…

C语言 1A gt $20,C语言输出 1到20 的阶乘之和

除了调用库&#xff0c;绝对找不到比这更精简的代码了.#include#includelong long getdata(long long n){long long sum 1;while(n){sum*n--;}return sum;}int main(){long long sum 0;long long nums 20;while(nums){sumgetdata(nums--);}printf("%lld",sum);}【…

PHP设计模式——策略模式

<?php /*** 策略模式* 策略模式帮助构建的对象不必自身包含逻辑&#xff0c;而是能够根据需要利用其他对象中的算法* * 在能够创建基于对象的&#xff0c;由自包含算法组成的可互换对象时&#xff0c;最佳的做法是使用策略模式 */ interface Math{function calc($op1,$op2)…

自动化收益评估

1.自动化测试实施成本&#xff1a;自动化实施成本 前期开发成本 后期维护成本 2.自动化测试收益 自动化测试的运行次数 3.自动化测试实施成本比&#xff1a;怕 k*n/&#xff08;cic2&#xff09; k--手工执行自动化用例所花费的时间成本&#xff0c;n--自动化测试用例执行的次…

32位PLSQL Developer无法登录Oracle 11g 64位

问题&#xff1a; Windows10 64位下装Oracle 11g 64位&#xff0c;PLSQL Developer使用出现以下问题&#xff1a; 1、Database下拉框为空&#xff1a; 2、强制输入用户名、密码及Database&#xff0c;登录弹出&#xff1a; 说明PLSQL Developer并不支持Oracle 64位客户端连接。…

python快速排序函数_python算法-快速排序

快速排序&#xff1a; 学习快速排序&#xff0c;要先复习下递归&#xff1a; 递归的2个条件&#xff1a; 1. 函数自己调用自己 2.有一个退出的条件 练习&#xff1a;基于递归下一个函数&#xff0c;计算n&#xff01;并且求出当n等于10的值。 n&#xff01;n * n-1*…..*1 #enc…

c语言课程结束,【计算机】程序设计——C语言基础秋季学期课程圆满结束

2019年10月22日11&#xff1a;40&#xff0c;在同学们发自内心的掌声中&#xff0c;课外培养中心开办的程序设计——C语言基础课程圆满落幕。本次课程由计算机中心的陶媛老师予以指导&#xff0c;在短短五次课的时间里&#xff0c;同学们对学习C语言都有了更深的体悟。对于大部…

struts2获取请求参数的三种方式及传递给JSP参数的方式

接上一篇文章package test;import com.opensymphony.xwork2.ActionSupport; import javax.servlet.http.*; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import java.util.*; public class HelloAction extends ActionSup…

iOS input被键盘遮挡

//解决第三方软键盘唤起时底部input输入框被遮挡问题var bfscrolltop document.body.scrollTop;//获取软键盘唤起前浏览器滚动部分的高度$("input.inputframe").focus(function(){//在这里‘input.inputframe’是我的底部输入栏的输入框&#xff0c;当它获取焦点时触…

CentOS6.5 搭建Open***服务器

前言&#xff1a;之前搭建过程中找了5-6个教程一起看&#xff0c;真是累&#xff0c;难道就没有写的详细一点&#xff0c;一次成功的吗&#xff0c;基于此花了一下午制作了本教程&#xff0c;实际测试2遍均成功&#xff0c;懒人福音。基础环境&#xff1a;系统&#xff1a;Cent…

python如何在exel中编程_如何使用Python以编程方式将行添加到现有Excel表中

尽管有各种各样的pythonexcel操作库和资源&#xff0c;但我无法找到具体的解决方案。在 现在&#xff0c;我有一个表格存在的Excel模板文件。我想编写一个Python程序来填充这个表。对于任何现有的Excel库都可以这样做吗&#xff1f;模板Excel文件包含一个空表的工作表&#xff…

c语言文件分屏显示,通用子目录文件显示方法

通用子目录文件显示方法在用CHKDS/V对磁盘子目录及子目录文件进行查找时,由于输出显示信息没有分屏显示,很容易错过需要的信息,并且显示信息没有标记出隐藏的子目录名及子目录文件名,这样就对进一步的子目录及文件操作带来许多不便。若辅以管道操作采用CHKDSK/V:|MORE,虽然可分…

hibernate--

正向工程&#xff1a; 通过创建Java代码生成表文件 反向工程&#xff1a; 把表创建完自动生成代码 转载于:https://www.cnblogs.com/Catherinezhilin/p/9687126.html

Javascript、Dom、JQuery

1、Javascript JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 1.1 存在形式 1 1、文件形式 2 <script src"../jqu…

mysql镜像_Mysql phpmyadmin docker镜像安装

前言1.介于mysql的安装很容易出现各种坑&#xff0c;本文使用 mysql 的docker镜像2.为了方便管理mysql数据库又不暴露mysql服务&#xff0c;所以使用phpmyadmin管理pull镜像#下载mysql镜像docker pull mysql#下载phpmyadmin镜像docker pull phpmyadmin/phpmyadmin创建网络docke…

linux安装lrzsz,并使用rz sz 命令

1 centeos中使用 yum -y install lrzsz 命令下载并安装 2 使用 rz 命令将windows文件上传到linux 3 使用 sz 命令将linux文件下载到windows 例如&#xff1a; 4 tar zcvf dbq.tar.gz files/ 打包指定文件夹 5 sz dbq.tar.gz 转载于:https://www.cnblogs.com/shaner/p/6387516.h…

c语言智能小车项目的感想,智能小车毕业论文(完整版)要点分析.doc

学 士 学 位 论 文系 别&#xff1a; 计算机科学与技术学科专业&#xff1a; 计算机科学与技术姓 名&#xff1a; 2011年 0月智能小车引导控制系统的设计与实现系 别&#xff1a; 计算机科学与技术学科专业&#xff1a;姓 名&#xff1a;2011年 0月智能小车引导控制系统的设计与…

慈不掌兵,义不行贾,烂好人难成大业!

两个月前&#xff0c;朋友的创业公司倒闭了。 朋友是温文尔雅的白面君子&#xff0c;有着光鲜的履历和出众的能力。和他聊天&#xff0c;永远觉得沐浴春风。温润如玉&#xff0c;充满魅力。 朋友细致而体贴。他记得你的生日时&#xff0c;并在那天给发送祝福和红包&#xff1b;…

maven项目构建

Maven是apache的一个开源项目。是一个用来把源代码构建成可发布的构件的工具。 Maven的功能非常强大&#xff0c;可以认为是一个项目管理工具&#xff0c;不仅仅是一个构建工具。 Maven本身的核心很小&#xff0c;但是可以在上面扩展出很多的插件。Mven采用的是插件的思想&…