C语言编程 将a[10]数组中10个数分别按升序和降序排列的程序。

C语言编程 将a[10]数组中10个数分别按升序和降序排列的程序。,第1张

int

a[10]

int

i,

j,

k

int

t

...

(输入10个数字到a中,略过)

for

(i=0

i<9

i++)

{

k

=

i

for

(j=i+1

j<10

j++)

{

if

(a[k]

<好前

a[j])

//

现在这样是降孝亩序排列,将<改成>,就变成友慎清升序排列

k

=

j

}

if

(k

!=

i)

{

t

=

a[k]

a[k]

=

a[i]

a[i]

=

t

}

}

#include<stdio.h>

void main()

{

int a[5]={}

int i,j

int temp=0

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

{

printf("请输入第颂碧%d个整数\扒迟n",i+1)

scanf("%d",&a[i])

}

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

{

for(j=0j<5-ij++)

{

if(a[j]<a[j+1])....................//把大于号改成小于号

{

temp=a[j]

a[j]=a[j+1]

a[j+1]=temp

}

}

}

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

{

printf("排序后的整数:%d\t",a[i])

}

}

if(a[j]<a[j+1])....................//把大于号改春樱李成小于号

#include <世闹迅stdio.h>

void sort1(int a[],int n)

{int i,j,t

 for(i=0i<n-1i++)

   for(j=0j<n-1-ij++)

     if(a[j]>a[j+1])

     弯袜{t=a[j]a[j]=a[j+1]a[j+1]=t}

}

void sort2(int a[],int n)

{int i,j,t

 for(i=0i<n-1i++)

   搜此for(j=0j<n-1-ij++)

     if(a[j]<a[j+1])

     {t=a[j]a[j]=a[j+1]a[j+1]=t}

}

int main()

{int i,a[10]

 for(i=0i<10i++)

   scanf("%d",&a[i])

 printf("\n")

 sort1(a,10)  

 for(i=0i<10i++)

   printf("%d ",a[i])

 printf("\n\n")

 sort2(a,10)  

 for(i=0i<10i++)

   printf("%d ",a[i])

 printf("\n")

 return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12361085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存