输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。

来源:互联网 发布:阿里云购买 编辑:程序博客网 时间:2024/05/21 23:32
#include<stdio.h>void main(){int i, j, t1, t2;int a[10], b[10];for(i=0, j=1; i<10; i++, j++){scanf("%d", &a[i]);b[i] = j;}for(int k = 0; k<10; k++)for(int l =k+1; l<=9; l++){if(a[k]>a[l]){  t1 = a[l]; a[l] = a[k]; a[k] = t1;  t2 = b[l];b[l] = b[k];b[k] = t2;}}for(i=0; i<10; i++){printf("%d", a[i]);if(i<9)printf(" ");}printf("\n");for(i=0; i<10; i++){printf("%d", b[i]);if(i<9)printf(" ");}printf("\n");} 

0 0
原创粉丝点击