當前位置:首頁 » 編程軟體 » 編程按降序

編程按降序

發布時間: 2025-07-01 01:46:32

A. 用計算機C語言編程,程序設計題:從鍵盤輸入十個數,將他們進行降序排列。 求解答需要詳細過程,謝謝!

#include<stdio.h>
intmain()
{inti,j,t,a[10];
for(i=0;i<10;i++)//輸入10個整數
scanf("%d",&a[i]);
for(i=0;i<9;i++)//降序冒泡排序
for(j=0;j<9-i;j++)
if(a[j]<a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;i<10;i++)//輸出
printf("%d",a[i]);
printf(" ");
return0;
}

B. C語言數組七個數升序排列和降序排列怎麼編程

#include<stdio.h>void Lsort(int a[],int n);//函數聲明
void Hsort(int a[],int n);void main()
{
int a[7]; //7個數的數組。定義的是整數,如需實數,改為float型。
int i;
printf("\nplease input seven integers\n");
for(i=0;i<7;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\nthe integers you input are:\n");
for(i=0;i<7;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
Lsort(a,7); //函數調用
Hsort(a,7);
}//===========================升序======================================
void Lsort(int a[],int n)
{
int i,j,k; //用於循環控制。
int m; //作為中間變數,也稱暫存單元。
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[k]>a[j])
{
k=j;
}
if(k!=i)
{
m=a[i];
a[i]=a[k];
a[k]=m;
}
}
printf("\n數組升序排序後為:\n");
for(i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
}//===========================降序==========================
void Hsort(int a[],int n)
{
int i,j,k; //用於循環控制。
int m; //作為中間變數,也稱暫存單元。
for(i=0;i<n;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[k]<a[j])
{
k=j;
}
if(k!=i)
{
m=a[i];
a[i]=a[k];
a[k]=m;
}
}
printf("\n數組降序排序後為:\n");
for(i=0;i<n;i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
printf("\n");
}

熱點內容
為什麼伺服器有多個ip地址沖突 發布:2025-07-01 06:32:09 瀏覽:620
java的md5演算法實現 發布:2025-07-01 06:23:09 瀏覽:233
android默認的activity 發布:2025-07-01 06:06:12 瀏覽:421
青浦智能密碼鎖開鎖多少錢 發布:2025-07-01 06:02:42 瀏覽:441
編譯內核生成 發布:2025-07-01 05:48:23 瀏覽:618
咖啡壓縮糖 發布:2025-07-01 05:43:58 瀏覽:581
雲搜卡源碼 發布:2025-07-01 05:32:38 瀏覽:543
華為伺服器怎麼查ip 發布:2025-07-01 05:15:18 瀏覽:373
編譯器中的數據結構 發布:2025-07-01 05:10:53 瀏覽:529
雲伺服器最先跑什麼 發布:2025-07-01 05:02:39 瀏覽:219