fkjj.net
当前位置:首页 >> C语言排序问题 >>

C语言排序问题

下面是C语言里面常用的三种排序方法,但愿对楼主有帮助, 一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。 算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次...

你写的是C++程序,先把你的源代码后缀名改成.c,再改正代码里的所有C++语法。

冒泡排序法: #include void main() { int a[5]={5,4,3,2,9},i,k,temp; for(k=0;k

#include #include //假设要打开的文件内容全是整数(如果是浮点数参照修改) //数据与数据之间用空格分开 //每行多少数据可以不相同 //数组从小到大排序 void sortit(int *a,int n) { int i,j,m; for(i=0;i

这个问题可以设想如果数组就是从小到大的,会发生什么情况:如果就是从小到大的数组,if 语句没用了,那么直接执行a[iPos]=a[i], 这就会出现问题了,如果你没 对iPos赋值,那么程序会报错,如果对iPos赋值,那么该赋什么值?毫无疑问是i,如果和...

就是排序问题嘛,跟结构体有啥关系? 比较结构体中的shu成员啊 冒泡排序的核心代码如下: struct student ss[20],t; for(i=0;ii;j--) { if(ss[j].shu < ss[j-1].shu) { t=ss[j]; ss[j]=ss[j-1]; ss[j-1]=t; } } } 补充: 只需要在交换的时候,按...

#include #include/*string包含gets,puts,strlen函数*/ void main() { char n[500];/*定义具有五百个字符的数组n,可以根据字符串的长度适当调整*/ int i,j,x,temp; printf("输入n个字符串:");/*屏幕输出"输入n个字符串:"*/ gets(n);/*键盘...

可以这样 int cmp(const zombie&a,const zombie &b){ return(a.hurt

#includeint main(){ int s[10],i,j,t; printf("imput 10 integrals:"); for(i=0;i

其实楼主可以自己放数去试 #include"stdio.h"#define N 10int main(){ int a[N],i,j,r,temp; printf("请输入%d个整数:\n",N); for(i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com