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

}

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:539
制作脚本网站 发布:2025-10-20 08:17:34 浏览:826
python中的init方法 发布:2025-10-20 08:17:33 浏览:529
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:712
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:632
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:944
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:201
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:61
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:754
python股票数据获取 发布:2025-10-20 07:39:44 浏览:657