当前位置:首页 » 编程语言 » 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;

}

热点内容
md5加密算法代码 发布:2024-11-06 21:31:01 浏览:162
tpshop商城源码 发布:2024-11-06 21:30:45 浏览:843
单本小说网站源码 发布:2024-11-06 21:11:17 浏览:546
mtp缓存 发布:2024-11-06 21:06:43 浏览:21
P40存储卡 发布:2024-11-06 21:02:15 浏览:921
大容量铁电存储器 发布:2024-11-06 21:02:12 浏览:451
淘宝课脚本 发布:2024-11-06 21:00:41 浏览:688
网络机柜和服务器柜有什么不同 发布:2024-11-06 20:50:11 浏览:965
战地5如何查看所有服务器 发布:2024-11-06 20:46:42 浏览:654
sql返回执行结果 发布:2024-11-06 20:30:55 浏览:961