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

C语言排序问题

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

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

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

您好!很高兴为您解答。 修改如下,已注释: #include void main() { int a[300],i,j,t,n; scanf("%d",&n); for(i=0;i

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

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

#include"stdio.h" main() { int a[5],*p,i,t,j; for(i=0;i

if (strcmp(*p[i],*p[i+1]>0)) { temp=*p[i]; *p[i]=*p[i+1]; *p[i+1]=temp; } 这一段把i换成j试试看,我没试,不过感觉是这里的问题; 希望能帮到你。

老哥你这程序的目的是?另外建议你把

//希望我的回答对你的学习有帮助//第一题#includevoid main(){int i, j, t1, t2;int a[10], b[10];for (i = 0, j = 1; i

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