用指针方法对10个整数按有大到小顺序排序
发布时间:2021-05-20 09:46:41 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:#includestdio.h #includeconio.h int main(){ ? void sort(int x[],int n); ? int i,*p,a[10]; ? p=a; ? printf("输入10个整数:n"); ? for(i=0;i10;i++) ? ? scanf("%d",p++); ? p=a; ? sort(p,10); ? printf("由大到小排序为:n"); ? for(p=a,i=0;i10;i+
#include<stdio.h>
#include<conio.h> int main(){ ? void sort(int x[],int n); ? int i,*p,a[10]; ? p=a; ? printf("输入10个整数:n"); ? for(i=0;i<10;i++) ? ? scanf("%d",p++); ? p=a; ? sort(p,10); ? printf("由大到小排序为:n"); ? for(p=a,i=0;i<10;i++){ ? ? printf("%d ",*p); ? ? p++; ? } ? getch(); }? void sort(int x[],int n){ ? int i,j,k,t; ? for(i=0;i<10;i++){ ? ? k=i; ? ? for(j=i+1;j<n;j++) ? ? ? if(x[j]>x[k]) ? ? ? ? k=j; ? ? if(k!=i){ ? ? ? t=x[i]; ?x[i]=x[k]; ?x[k]=t; } ? } } 法二: void sort(int *x,int n){ (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |