C语言8个数由大到小排序
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:48:52
#include<stdio.h>void sort(float *a, int n){ int i,j,tmp; &
冒泡法:#defineN10#includemaopao(inta[N]){inti,j,t;for(j=0;j
#include#include#includevoidsort(int*p,intn){int*a,*b,t;for(a=p+1;a=a;--b)if(*(b-1)>*b){t=*(b-1);*(b
冒泡法:#defineN10#include<stdio.h>maopao(inta[N]){inti,j,t;for(j=0;j<N;j++)for(i=0;i<N-j;i+
#includevoidsort(inta[],intn)//选择排序{inti;intj;for(i=0;i
任何排序算法都涉及到被排序元素间的“比较”操作,排序算法根据元素比较的结果执行相应的元素移动操作,因此,“比较”过程与“移动”过程是相互独立的,也就是说如何比较是可任意定义的,你的这个问题可以使用任意
#includevoidmain(){inta,b,c,d,e;printf("请分别输入四个数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);printf("原顺序:%d%d
#includevoidmain(){inta,b,c,t;printf("输入三个数:空格隔开");/*提示输入3数*/scanf("%d%d%d",&a,&b,&c);/*由键盘输入*/print
#includeintmain(void){inta,b,c,t;printf("请输入三个数");scanf("%d%d%d",&a,&b,&c);if(a
排序算法有问题,而且,你最好确定一下你输入字符串的长度:#include<stdio.h>#include<string.h>void main(){\x09char
#include#include#defineMAX_NAME20//最大名字长度#defineMAX_NUM100//最大学生人数voidsort_bubble(char(*pc)[MAX_NAME
#include<stdio.h>int main(){int a,b,c,d,t; printf("please enter
#include#includemain(){\x09inta[50],n,i,j,t;\x09printf("inputn:");\x09scanf("%d",&n);\x09printf("inp
#includeintmain(){inti,j,temp,a[10]={0};for(i=0;i
这个就错了inti,j,k,a[10],temp;你要输入20个数据应该是a[20]
定义数组a[10],输入十个数,先排序,然后顺序输出里面的奇数就oK了.#includeintmain(){inta[10];inti,j,t;for(j=0;j
因为值的交换在函数里面,交换是无效的,需要用地址的交换#includeintswap(int*a,int*b){inttmp;tmp=*a;*a=*b;*b=tmp;printf("a=%d,b=%d
#include <stdio.h>void sort(int a[][2],int n) {\x09int i,j,k,t;\
a[i]a[j]<a[j+1]a[j+1]=tempa[i]
#include#includevoidmain(){charstr[20];inti,j,k;printf("Pleaseinputstring:");scanf("%s",str);for(i=0