當前位置:首頁 » 編程語言 » c語言a20

c語言a20

發布時間: 2023-03-08 23:32:56

❶ C語言 ,輸入a1,a2,a3。。a20,從大到小排序後輸出,並且輸出現在每個元素對應的原來的次序

#include<stdio.h>

struct abc{//定義結構體

int a,b;

};

int main()

{int i,j;

struct abc arr[21];

for(i=1;i<21;i++)//共20個數據,放在arr[1]~arr[20]

{arr[i].a=i;//輸入時的編號

scanf("%d",&arr[i].b);//輸入的數據

}

for(i=1;i<21;i++)//冒泡排序

for(j=1;j<21-i;j++)

if(arr[j].b<arr[j+1].b)

{arr[0]=arr[j];

arr[j]=arr[j+1];

arr[j+1]=arr[0];

}

for(i=1;i<21;i++)//輸出數據

printf("%3d",arr[i].b);

printf(" ");

for(i=1;i<21;i++)//輸出原始編號

printf("%3d",arr[i].a);

printf(" ");

return 0;

}

熱點內容
api開發php 發布:2025-09-16 22:06:15 瀏覽:593
mysql自動備份linux 發布:2025-09-16 21:58:33 瀏覽:941
怎麼用自己的伺服器ip做域名 發布:2025-09-16 21:49:57 瀏覽:914
vc為什麼能編譯不能用 發布:2025-09-16 21:48:03 瀏覽:741
編譯原理沖突圖的定義 發布:2025-09-16 21:26:45 瀏覽:807
安卓手機芯哪個牌子好 發布:2025-09-16 21:26:33 瀏覽:205
centos編譯安裝git 發布:2025-09-16 21:19:55 瀏覽:973
安卓系統如何使用手機優盤 發布:2025-09-16 21:14:01 瀏覽:330
在手機上注冊公積金如何設置密碼 發布:2025-09-16 21:07:01 瀏覽:822
無控制器存儲 發布:2025-09-16 21:02:44 瀏覽:715