當前位置:首頁 » 編程語言 » 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;
}