当前位置:首页 » 编程语言 » c语言求任意整数降序数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言求任意整数降序数

发布时间: 2023-05-30 00:55:42

❶ 输入n个整数,对其进行降序排序(n由键盘输入) 用c语言

#include<stdio.h>

int行烂main(){
intn=0,k,i,j,t,a[20]={0};
printf("输入整数(Ctrl+枣郑Z退出):");
while(scanf("%d",&a[n])==1&&n<20){
n++;
printf("输入整数(Ctrl+Z退出):");
}
for(i=0;i<n-1;++i){
k=i;
for(j=i+1;j<档岩漏n;++j){
if(a[k]<a[j])k=j;
}
if(k!=i){
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<n;++i)printf("%d",a[i]);
printf(" ");
return0;
}

❷ 用c语言对n个整数进行降序排列,并输出排序结果

#include<stdio.h>
voidsort(int*arr,intn);

intmain(intargc,char*argv[])
{
inti;
intarr[8]={12,67,122,0,-12,675,100,11};

sort(arr,8);

for(i=0;i<8;++i)
printf("%d",arr[i]);

return0;
}

//冒泡排序:降序
//arr:待排序的数组
//n:数组的长度
voidsort(int*arr,intn)
{
inti,j,t;
for(i=0;i<n-1;++i)
for(j=0;j<n-1-i;++j)
{
if(arr[j]<arr[j+1])
{
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;

}
}

}

❸ c语言 选择法对10个整数降序排列

//选择法排序
#include <stdio.h>
main(void)
{
int a[10],i,j,k,t;
printf("请输入排序数列:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10-1;j++)
{
k=j;
for(i=j+1;i<10;i++)
if(a[k]>a[i])
k=i;
{
t=a[j];
a[j]=a[k];
a[k]=t;
}
}
printf("从大到小排序:");
for(i=0;i<10;i++)
printf("%d ",a[i]);
getch();
}

❹ 如何用C语言将一组数进行降序排列

假设有n个数。
#include<stdio.h>
void min(int *a,int *b)
{
int data;
if(*a<*b)
{
data=*a;
*a=*b;
*b=data;
}
}
int main()
{
int t[10];//假设n=10,可以设置为其他数
int i,j,n=10;
for(i=0;i<n;i++)
scanf("%d",&t[i]);
for(i=0;i<n-1;i++)
{
for(j=i;j<n-1;j++)
{
min(&t[j],&t[j+1]);
}
}
for(i=0;i<n;i++)
printf("%3d",t[i]);
printf("\n");
return 0;
}