当前位置:首页 » 编程语言 » 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实习心得体会 发布:2025-09-16 20:06:46 浏览:584
outlook2010邮件加密 发布:2025-09-16 19:56:00 浏览:420
安卓开发公司哪个好 发布:2025-09-16 19:44:55 浏览:542
java编译项目 发布:2025-09-16 19:39:15 浏览:556
python爬虫数据分析 发布:2025-09-16 19:04:15 浏览:536
安卓录屏大师怎么直播 发布:2025-09-16 18:51:52 浏览:932
电脑怎么解压文件步骤 发布:2025-09-16 18:32:10 浏览:392
编译器默认构造函数内联 发布:2025-09-16 18:30:40 浏览:264
密码忘了怎么改 发布:2025-09-16 18:29:54 浏览:164
金盾加密视频版本识别 发布:2025-09-16 18:22:02 浏览:555